diff options
author | Ying Xue <ying.xue@windriver.com> | 2015-01-12 14:52:23 +0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-01-13 14:01:00 -0500 |
commit | c5adde9468b0714a051eac7f9666f23eb10b61f7 (patch) | |
tree | 0dbc399bf67764d8c1cb9ca9a46ef859a28d3050 /include/linux/page_ext.h | |
parent | 7a868d1e9ab3c534c5ad44e3e5dc46753a1e5636 (diff) | |
download | op-kernel-dev-c5adde9468b0714a051eac7f9666f23eb10b61f7.zip op-kernel-dev-c5adde9468b0714a051eac7f9666f23eb10b61f7.tar.gz |
netlink: eliminate nl_sk_hash_lock
As rhashtable_lookup_compare_insert() can guarantee the process
of search and insertion is atomic, it's safe to eliminate the
nl_sk_hash_lock. After this, object insertion or removal will
be protected with per bucket lock on write side while object
lookup is guarded with rcu read lock on read side.
Signed-off-by: Ying Xue <ying.xue@windriver.com>
Cc: Thomas Graf <tgraf@suug.ch>
Acked-by: Thomas Graf <tgraf@suug.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/page_ext.h')
0 files changed, 0 insertions, 0 deletions