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)
commit2ed3bf188b33630cf9d93b996ebf001847a00b5a
tree20b1da28b9537729ec7e28a70bcb76c3e2f15650
parenta997157e42e3119b13c644549a3d8381a1d825d6
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