OSDN Git Service

netfilter: nf_tables: use dedicated mutex to guard transactions
authorFlorian Westphal <fw@strlen.de>
Wed, 11 Jul 2018 11:45:14 +0000 (13:45 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 18 Jul 2018 09:26:48 +0000 (11:26 +0200)
commitf102d66b335a417d4848da9441f585695a838934
tree46cdc1c7f000425f18a87d151b7ab610bd1676f6
parent2a43ecf96ba6a6eed70dbcd99d0888fc0ad3b82b
netfilter: nf_tables: use dedicated mutex to guard transactions

Continue to use nftnl subsys mutex to protect (un)registration of hook types,
expressions and so on, but force batch operations to do their own
locking.

This allows distinct net namespaces to perform transactions in parallel.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
include/net/netns/nftables.h
net/netfilter/nf_tables_api.c
net/netfilter/nfnetlink.c
net/netfilter/nft_chain_filter.c
net/netfilter/nft_dynset.c