]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: nf_tables: defer all object release via rcu
authorPablo Neira Ayuso <pablo@netfilter.org>
Wed, 9 Apr 2014 22:31:10 +0000 (00:31 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 19 May 2014 10:06:13 +0000 (12:06 +0200)
commit9eb18c48e4e4d949d3b9df84b99e1dd72a605cd9
tree82615a2c98f2cf8d3f7446aa31040c0791f93287
parentff2fc8f2b7b120cb17f268ce32b31719471954d3
netfilter: nf_tables: defer all object release via rcu

Now that all objects are released in the reverse order via the
transaction infrastructure, we can enqueue the release via
call_rcu to save one synchronize_rcu. For small rule-sets loaded
via nft -f, it now takes around 50ms less here.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
include/net/netfilter/nf_tables.h
net/netfilter/nf_tables_api.c