Blame include/linux/netfilter/xt_connlimit.h

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