summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/call-graph-from-postgresql.py
diff options
context:
space:
mode:
authorEric Dumazet <edumazet@google.com>2015-05-13 03:24:50 +0300
committerDavid S. Miller <davem@davemloft.net>2015-05-15 00:49:06 +0300
commit91dd93f956b9ea9ecf47fd4b9acd2d2e7f980303 (patch)
tree1144107d6ac2f98703f314450ebb866baf6bcbad /tools/perf/scripts/python/call-graph-from-postgresql.py
parentbe346ffaad9bc354075fba5cd009fc4519abdd64 (diff)
downloadlinux-91dd93f956b9ea9ecf47fd4b9acd2d2e7f980303.tar.xz
netlink: move nl_table in read_mostly section
netlink sockets creation and deletion heavily modify nl_table_users and nl_table_lock. If nl_table is sharing one cache line with one of them, netlink performance is really bad on SMP. ffffffff81ff5f00 B nl_table ffffffff81ff5f0c b nl_table_users Putting nl_table in read_mostly section increased performance of my open/delete netlink sockets test by about 80 % This came up while diagnosing a getaddrinfo() problem. Signed-off-by: Eric Dumazet <edumazet@google.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