These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / include / linux / netfilter / nf_conntrack_zones_common.h
1 #ifndef _NF_CONNTRACK_ZONES_COMMON_H
2 #define _NF_CONNTRACK_ZONES_COMMON_H
3
4 #include <uapi/linux/netfilter/nf_conntrack_tuple_common.h>
5
6 #define NF_CT_DEFAULT_ZONE_ID   0
7
8 #define NF_CT_ZONE_DIR_ORIG     (1 << IP_CT_DIR_ORIGINAL)
9 #define NF_CT_ZONE_DIR_REPL     (1 << IP_CT_DIR_REPLY)
10
11 #define NF_CT_DEFAULT_ZONE_DIR  (NF_CT_ZONE_DIR_ORIG | NF_CT_ZONE_DIR_REPL)
12
13 #define NF_CT_FLAG_MARK         1
14
15 struct nf_conntrack_zone {
16         u16     id;
17         u8      flags;
18         u8      dir;
19 };
20
21 extern const struct nf_conntrack_zone nf_ct_zone_dflt;
22
23 #endif /* _NF_CONNTRACK_ZONES_COMMON_H */