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

Packit Service fa126c
#ifndef _XT_CONNLIMIT_H
Packit Service fa126c
#define _XT_CONNLIMIT_H
Packit Service fa126c
Packit Service fa126c
#include <linux/types.h>
Packit Service fa126c
Packit Service fa126c
struct xt_connlimit_data;
Packit Service fa126c
Packit Service fa126c
enum {
Packit Service fa126c
	XT_CONNLIMIT_INVERT = 1 << 0,
Packit Service fa126c
	XT_CONNLIMIT_DADDR  = 1 << 1,
Packit Service fa126c
};
Packit Service fa126c
Packit Service fa126c
struct xt_connlimit_info {
Packit Service fa126c
	union {
Packit Service fa126c
		union nf_inet_addr mask;
Packit Service fa126c
		union {
Packit Service fa126c
			__be32 v4_mask;
Packit Service fa126c
			__be32 v6_mask[4];
Packit Service fa126c
		};
Packit Service fa126c
	};
Packit Service fa126c
	unsigned int limit;
Packit Service fa126c
	union {
Packit Service fa126c
		/* revision 0 */
Packit Service fa126c
		unsigned int inverse;
Packit Service fa126c
Packit Service fa126c
		/* revision 1 */
Packit Service fa126c
		__u32 flags;
Packit Service fa126c
	};
Packit Service fa126c
Packit Service fa126c
	/* Used internally by the kernel */
Packit Service fa126c
	struct xt_connlimit_data *data __attribute__((aligned(8)));
Packit Service fa126c
};
Packit Service fa126c
Packit Service fa126c
#endif /* _XT_CONNLIMIT_H */