diff options
author | 2014-12-22 18:56:37 +0100 | |
---|---|---|
committer | 2014-12-27 02:20:23 -0500 | |
commit | b10dcb3b94010e3ac3951f68789400b1665effb1 (patch) | |
tree | 5ec269ffbedc0117a3246ad32691b78e03402abd /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | genetlink: pass only network namespace to genl_has_listeners() (diff) | |
download | linux-dev-b10dcb3b94010e3ac3951f68789400b1665effb1.tar.xz linux-dev-b10dcb3b94010e3ac3951f68789400b1665effb1.zip |
netlink: update listeners directly when removing socket
The code is now confusing to read - first in one function down
(netlink_remove) any group subscriptions are implicitly removed
by calling __sk_del_bind_node(), but the subscriber database is
only updated far later by calling netlink_update_listeners().
Move the latter call to just after removal from the list so it
is easier to follow the code.
This also enables moving the locking inside the kernel-socket
conditional, which improves the normal socket destruction path.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions