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)
commit8169ff584003c871a226719e998bb034231954d6
treed17f5fabbcd5f2faf63dca4091ada15017e6eda7
parent0bcfbafbcd345f285db0c3788e6359ceac6a008c
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