]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: use synchronize_rcu_expedited in cleanup_net()
authorEric Dumazet <edumazet@google.com>
Fri, 9 Feb 2024 15:31:00 +0000 (15:31 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 12 Feb 2024 12:17:03 +0000 (12:17 +0000)
commit78c3253f27e579f7f3a1f5c0cb8266693a7b4f41
tree4476ffa5cfd0610635097325d6abf27966681840
parent2cd0c51e3baf7aa49e802c06cb1b2ffa9c82fbe1
net: use synchronize_rcu_expedited in cleanup_net()

cleanup_net() is calling synchronize_rcu() right before
acquiring RTNL.

synchronize_rcu() is much slower than synchronize_rcu_expedited(),
and cleanup_net() is currently single threaded. In many workloads
we want cleanup_net() to be fast, in order to free memory and various
sysfs and procfs entries as fast as possible.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/net_namespace.c