xref: /linux/include/net/netns/conntrack.h (revision 8fa5723aa7e053d498336b48448b292fc2e0458b)
1 #ifndef __NETNS_CONNTRACK_H
2 #define __NETNS_CONNTRACK_H
3 
4 #include <linux/list.h>
5 #include <asm/atomic.h>
6 
7 struct ctl_table_header;
8 struct nf_conntrack_ecache;
9 
10 struct netns_ct {
11 	atomic_t		count;
12 	unsigned int		expect_count;
13 	struct hlist_head	*hash;
14 	struct hlist_head	*expect_hash;
15 	struct hlist_head	unconfirmed;
16 	struct ip_conntrack_stat *stat;
17 #ifdef CONFIG_NF_CONNTRACK_EVENTS
18 	struct nf_conntrack_ecache *ecache;
19 #endif
20 	int			sysctl_acct;
21 	int			sysctl_checksum;
22 	unsigned int		sysctl_log_invalid; /* Log invalid packets */
23 #ifdef CONFIG_SYSCTL
24 	struct ctl_table_header	*sysctl_header;
25 	struct ctl_table_header	*acct_sysctl_header;
26 #endif
27 	int			hash_vmalloc;
28 	int			expect_vmalloc;
29 };
30 #endif
31