linux/net/openvswitch
Florian Westphal bcba40bd36 netfilter: conntrack: convert to refcount_t api
commit 7197743776 upstream.

Convert nf_conn reference counting from atomic_t to refcount_t based api.
refcount_t api provides more runtime sanity checks and will warn on
certain constructs, e.g. refcount_inc() on a zero reference count, which
usually indicates use-after-free.

For this reason template allocation is changed to init the refcount to
1, the subsequenct add operations are removed.

Likewise, init_conntrack() is changed to set the initial refcount to 1
instead refcount_inc().

This is safe because the new entry is not (yet) visible to other cpus.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-04-27 14:39:01 +02:00
..
actions.c net: openvswitch: don't send internal clone attribute to the userspace. 2022-04-13 20:59:18 +02:00
conntrack.c netfilter: conntrack: convert to refcount_t api 2022-04-27 14:39:01 +02:00
conntrack.h
datapath.c
datapath.h
dp_notify.c
flow_netlink.c openvswitch: fix OOB access in reserve_sfa_size() 2022-04-27 14:39:00 +02:00
flow_netlink.h
flow_table.c
flow_table.h
flow.c net: openvswitch: Fix ct_state nat flags for conns arriving from tc 2022-01-27 11:04:02 +01:00
flow.h
Kconfig
Makefile
meter.c
meter.h
openvswitch_trace.c
openvswitch_trace.h
vport-geneve.c
vport-gre.c
vport-internal_dev.c
vport-internal_dev.h
vport-netdev.c
vport-netdev.h
vport-vxlan.c
vport.c ovs: clear skb->tstamp in forwarding path 2021-08-18 11:31:13 +01:00
vport.h