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