diff options
author | Alexey Dobriyan <adobriyan@gmail.com> | 2008-10-08 11:35:07 +0200 |
---|---|---|
committer | Patrick McHardy <kaber@trash.net> | 2008-10-08 11:35:07 +0200 |
commit | 6058fa6bb96a5b6145cba10c5171f09c2783ca69 (patch) | |
tree | 634c499aa2ce0a76133d5543eaebcdc73a58f4da /include/net/netns/conntrack.h | |
parent | a71996fccce4b2086a26036aa3c915365ca36926 (diff) | |
download | kernel_samsung_smdk4412-6058fa6bb96a5b6145cba10c5171f09c2783ca69.zip kernel_samsung_smdk4412-6058fa6bb96a5b6145cba10c5171f09c2783ca69.tar.gz kernel_samsung_smdk4412-6058fa6bb96a5b6145cba10c5171f09c2783ca69.tar.bz2 |
netfilter: netns nf_conntrack: per-netns event cache
Heh, last minute proof-reading of this patch made me think,
that this is actually unneeded, simply because "ct" pointers will be
different for different conntracks in different netns, just like they
are different in one netns.
Not so sure anymore.
[Patrick: pointers will be different, flushing can only be done while
inactive though and thus it needs to be per netns]
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'include/net/netns/conntrack.h')
-rw-r--r-- | include/net/netns/conntrack.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/net/netns/conntrack.h b/include/net/netns/conntrack.h index 6ddf58e..9d5c162 100644 --- a/include/net/netns/conntrack.h +++ b/include/net/netns/conntrack.h @@ -4,12 +4,17 @@ #include <linux/list.h> #include <asm/atomic.h> +struct nf_conntrack_ecache; + struct netns_ct { atomic_t count; unsigned int expect_count; struct hlist_head *hash; struct hlist_head *expect_hash; struct hlist_head unconfirmed; +#ifdef CONFIG_NF_CONNTRACK_EVENTS + struct nf_conntrack_ecache *ecache; +#endif int hash_vmalloc; int expect_vmalloc; }; |