Searched hist:"802 e12ff9cbff3bafb0b6f0fe79cff04dce9de16" (Results 1 – 1 of 1) sorted by relevance
/linux/net/ipv4/ |
H A D | inet_fragment.c | diff 802e12ff9cbff3bafb0b6f0fe79cff04dce9de16 Thu Apr 04 15:07:51 CEST 2024 Eric Dumazet <edumazet@google.com> inet: frags: delay fqdir_free_fn()
fqdir_free_fn() is using very expensive rcu_barrier()
When one netns is dismantled, we often call fqdir_exit() multiple times, typically lauching fqdir_free_fn() twice.
Delaying by one second fqdir_free_fn() helps to reduce the number of rcu_barrier() calls, and lock contention on rcu_state.barrier_mutex.
Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|