Merge tag 'trace-v5.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt...
[linux-2.6-microblaze.git] / include / linux / netfilter / nf_conntrack_zones_common.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _NF_CONNTRACK_ZONES_COMMON_H
3 #define _NF_CONNTRACK_ZONES_COMMON_H
4
5 #include <uapi/linux/netfilter/nf_conntrack_tuple_common.h>
6
7 #define NF_CT_DEFAULT_ZONE_ID   0
8
9 #define NF_CT_ZONE_DIR_ORIG     (1 << IP_CT_DIR_ORIGINAL)
10 #define NF_CT_ZONE_DIR_REPL     (1 << IP_CT_DIR_REPLY)
11
12 #define NF_CT_DEFAULT_ZONE_DIR  (NF_CT_ZONE_DIR_ORIG | NF_CT_ZONE_DIR_REPL)
13
14 #define NF_CT_FLAG_MARK         1
15
16 struct nf_conntrack_zone {
17         u16     id;
18         u8      flags;
19         u8      dir;
20 };
21
22 extern const struct nf_conntrack_zone nf_ct_zone_dflt;
23
24 #endif /* _NF_CONNTRACK_ZONES_COMMON_H */