Thread (17 messages) 17 messages, 6 authors, 9d ago

Re: [PATCH v3 net-next 0/6] ip: Batch flushing uncached routes per batched device unregistration.

flat view

From: patchwork-bot+netdevbpf@kernel.org
Date: 2026-10-06 23:10:08

Hello:

This series was applied to netdev/net-next.git (main)
by Jakub Kicinski [off-list ref]:

On Thu,  1 Oct 2026 20:47:12 +0000 you wrote:
Chris J Arges reported high RTNL contention during cleanup_net()
caused by rt_flush_dev() and rt6_uncached_list_flush_dev() iterating
over the global per-cpu uncached route lists for every netdev in
dying netns [0].

This series resolves the issue by batching the uncached route
cleanup after __rtnl_unlock() in netdev_run_todo()

[...]
Here is the summary with links:
  - [v3,net-next,1/6] net: Order blackhole_netdev_init(), inet_init(), and inet6_init().
    https://git.kernel.org/netdev/net-next/c/20dff14006b1
  - [v3,net-next,2/6] ipv4: Inline inet_blackhole_dev_init() to devinet_init().
    https://git.kernel.org/netdev/net-next/c/3d51928a882b
  - [v3,net-next,3/6] net: Rename dev_isalive() to netif_is_alive().
    https://git.kernel.org/netdev/net-next/c/2e65372a2b64
  - [v3,net-next,4/6] xfrm: Check netif_is_alive() in xfrm_bundle_create() and xfrm_create_dummy_bundle().
    https://git.kernel.org/netdev/net-next/c/4eb2e2f358fc
  - [v3,net-next,5/6] ipv4: Batch rt_flush_dev() in netdev_run_todo().
    https://git.kernel.org/netdev/net-next/c/ca6854799069
  - [v3,net-next,6/6] ipv6: Batch rt6_uncached_list_flush_dev() in netdev_run_todo().
    https://git.kernel.org/netdev/net-next/c/f12d2907992d

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help