blob: 1e4b37b93befd7a29cf6fe07580f34a855df5156 [file] [log] [blame]
Christopher Ferrise0845012014-07-09 14:58:51 -07001#ifndef _UAPI_XT_CGROUP_H
2#define _UAPI_XT_CGROUP_H
3
4#include <linux/types.h>
Christopher Ferrisccfaccd2016-08-24 12:11:31 -07005#include <linux/limits.h>
Christopher Ferrise0845012014-07-09 14:58:51 -07006
Christopher Ferrisccfaccd2016-08-24 12:11:31 -07007struct xt_cgroup_info_v0 {
Christopher Ferrise0845012014-07-09 14:58:51 -07008 __u32 id;
9 __u32 invert;
10};
11
Christopher Ferrisccfaccd2016-08-24 12:11:31 -070012struct xt_cgroup_info_v1 {
13 __u8 has_path;
14 __u8 has_classid;
15 __u8 invert_path;
16 __u8 invert_classid;
17 char path[PATH_MAX];
18 __u32 classid;
19
20 /* kernel internal data */
21 void *priv __attribute__((aligned(8)));
22};
23
Christopher Ferrise0845012014-07-09 14:58:51 -070024#endif /* _UAPI_XT_CGROUP_H */