Thread (2 messages) flat view 2 messages, 2 authors, 2011-07-18

Re: [PATCH 2/2] nfnetlink_queue: provide rcu enabled callbacks

From: Patrick McHardy <hidden>
Date: 2011-07-18 14:09:04
Also in: netfilter-devel

On 01.07.2011 17:29, Eric Dumazet wrote:
nenetlink_queue operations on SMP are not efficent if several queues are
used, because of nfnl_mutex contention when applications give packet
verdict.

Use new call_rcu field in struct nfnl_callback to advertize a callback
that is called under rcu_read_lock instead of nfnl_mutex.

On my 2x4x2 machine, I was able to reach 2.000.000 pps going through
user land returning NF_ACCEPT verdicts without losses, instead of less
than 500.000 pps before patch.
Applied, nice work.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help