]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: ecache: use dedicated list for event redelivery
authorFlorian Westphal <fw@strlen.de>
Mon, 11 Apr 2022 11:01:16 +0000 (13:01 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 13 May 2022 16:51:28 +0000 (18:51 +0200)
commit3f905ee8543ecf0208dffdd46461364bbf601e18
tree20b1da28b9537729ec7e28a70bcb76c3e2f15650
parent9b4776308a17b0aed3dce1e2ed5bd9cfe1edc012
netfilter: ecache: use dedicated list for event redelivery

This disentangles event redelivery and the percpu dying list.

Because entries are now stored on a dedicated list, all
entries are in NFCT_ECACHE_DESTROY_FAIL state and all entries
still have confirmed bit set -- the reference count is at least 1.

The 'struct net' back-pointer can be removed as well.

The pcpu dying list will be removed eventually, it has no functionality.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
include/net/netfilter/nf_conntrack.h
include/net/netfilter/nf_conntrack_ecache.h
net/netfilter/nf_conntrack_core.c
net/netfilter/nf_conntrack_ecache.c