Blame bootstrap_ver/include/linux/netfilter/xt_cgroup.h

Packit Service fa126c
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
Packit Service fa126c
#ifndef _UAPI_XT_CGROUP_H
Packit Service fa126c
#define _UAPI_XT_CGROUP_H
Packit Service fa126c
Packit Service fa126c
#include <linux/types.h>
Packit Service fa126c
#include <linux/limits.h>
Packit Service fa126c
Packit Service fa126c
struct xt_cgroup_info_v0 {
Packit Service fa126c
	__u32 id;
Packit Service fa126c
	__u32 invert;
Packit Service fa126c
};
Packit Service fa126c
Packit Service fa126c
struct xt_cgroup_info_v1 {
Packit Service fa126c
	__u8		has_path;
Packit Service fa126c
	__u8		has_classid;
Packit Service fa126c
	__u8		invert_path;
Packit Service fa126c
	__u8		invert_classid;
Packit Service fa126c
	char		path[PATH_MAX];
Packit Service fa126c
	__u32		classid;
Packit Service fa126c
Packit Service fa126c
	/* kernel internal data */
Packit Service fa126c
	void		*priv __attribute__((aligned(8)));
Packit Service fa126c
};
Packit Service fa126c
Packit Service fa126c
#define XT_CGROUP_PATH_MAX	512
Packit Service fa126c
Packit Service fa126c
struct xt_cgroup_info_v2 {
Packit Service fa126c
	__u8		has_path;
Packit Service fa126c
	__u8		has_classid;
Packit Service fa126c
	__u8		invert_path;
Packit Service fa126c
	__u8		invert_classid;
Packit Service fa126c
	union {
Packit Service fa126c
		char	path[XT_CGROUP_PATH_MAX];
Packit Service fa126c
		__u32	classid;
Packit Service fa126c
	};
Packit Service fa126c
Packit Service fa126c
	/* kernel internal data */
Packit Service fa126c
	void		*priv __attribute__((aligned(8)));
Packit Service fa126c
};
Packit Service fa126c
Packit Service fa126c
#endif /* _UAPI_XT_CGROUP_H */