]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - include/uapi/linux/netfilter/xt_CT.h
Merge tag 'v4.3-rc2' into topic/drm-misc
[mirror_ubuntu-artful-kernel.git] / include / uapi / linux / netfilter / xt_CT.h
1 #ifndef _XT_CT_H
2 #define _XT_CT_H
3
4 #include <linux/types.h>
5
6 enum {
7 XT_CT_NOTRACK = 1 << 0,
8 XT_CT_NOTRACK_ALIAS = 1 << 1,
9 XT_CT_ZONE_DIR_ORIG = 1 << 2,
10 XT_CT_ZONE_DIR_REPL = 1 << 3,
11 XT_CT_ZONE_MARK = 1 << 4,
12
13 XT_CT_MASK = XT_CT_NOTRACK | XT_CT_NOTRACK_ALIAS |
14 XT_CT_ZONE_DIR_ORIG | XT_CT_ZONE_DIR_REPL |
15 XT_CT_ZONE_MARK,
16 };
17
18 struct xt_ct_target_info {
19 __u16 flags;
20 __u16 zone;
21 __u32 ct_events;
22 __u32 exp_events;
23 char helper[16];
24
25 /* Used internally by the kernel */
26 struct nf_conn *ct __attribute__((aligned(8)));
27 };
28
29 struct xt_ct_target_info_v1 {
30 __u16 flags;
31 __u16 zone;
32 __u32 ct_events;
33 __u32 exp_events;
34 char helper[16];
35 char timeout[32];
36
37 /* Used internally by the kernel */
38 struct nf_conn *ct __attribute__((aligned(8)));
39 };
40
41 #endif /* _XT_CT_H */