]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: conntrack: add nf_ct_iter_data object for nf_ct_iterate_cleanup*()
authorPablo Neira Ayuso <pablo@netfilter.org>
Fri, 8 Apr 2022 11:10:19 +0000 (13:10 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 13 May 2022 16:56:27 +0000 (18:56 +0200)
commit2469d5c3525d1079ab54fbcff9345964d590bb09
treed17f5fabbcd5f2faf63dca4091ada15017e6eda7
parent55454712baf0f8144d52823a0ac027e617386c70
netfilter: conntrack: add nf_ct_iter_data object for nf_ct_iterate_cleanup*()

This patch adds a structure to collect all the context data that is
passed to the cleanup iterator.

 struct nf_ct_iter_data {
       struct net *net;
       void *data;
       u32 portid;
       int report;
 };

There is a netns field that allows to clean up conntrack entries
specifically owned by the specified netns.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
include/net/netfilter/nf_conntrack.h
net/netfilter/nf_conntrack_core.c
net/netfilter/nf_conntrack_netlink.c
net/netfilter/nf_conntrack_proto.c
net/netfilter/nf_conntrack_timeout.c
net/netfilter/nf_nat_masquerade.c