• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/net/netns/
1#ifndef __NETNS_CONNTRACK_H
2#define __NETNS_CONNTRACK_H
3
4#include <linux/list.h>
5#include <linux/list_nulls.h>
6#include <asm/atomic.h>
7
8struct ctl_table_header;
9struct nf_conntrack_ecache;
10
11struct netns_ct {
12	atomic_t		count;
13	unsigned int		expect_count;
14	unsigned int		htable_size;
15	struct kmem_cache	*nf_conntrack_cachep;
16	struct hlist_nulls_head	*hash;
17	struct hlist_head	*expect_hash;
18	struct hlist_nulls_head	unconfirmed;
19	struct hlist_nulls_head	dying;
20	struct ip_conntrack_stat __percpu *stat;
21	int			sysctl_events;
22	unsigned int		sysctl_events_retry_timeout;
23	int			sysctl_acct;
24	int			sysctl_checksum;
25	unsigned int		sysctl_log_invalid; /* Log invalid packets */
26#ifdef CONFIG_SYSCTL
27	struct ctl_table_header	*sysctl_header;
28	struct ctl_table_header	*acct_sysctl_header;
29	struct ctl_table_header	*event_sysctl_header;
30#endif
31	int			hash_vmalloc;
32	int			expect_vmalloc;
33	char			*slabname;
34};
35#endif
36