diff options
| author | Jakub Kicinski <kuba@kernel.org> | 2026-06-15 11:49:31 -0700 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2026-06-15 11:49:31 -0700 |
| commit | b712e0200fc2ec3fc597ec0f6f278e9b4273bbd1 (patch) | |
| tree | d70e3ba5c6fc2f63858d14d28018c468a52966e6 /include/linux | |
| parent | e3d202a1ed7c37c3c936d5eeb3abc3a7a713cb95 (diff) | |
| parent | 759923cf03b062b5b8cdc770e2819a67ebe1cacd (diff) | |
Merge branch 'ipv4-fib-remove-rtnl-in-fib_net_exit_batch'
Kuniyuki Iwashima says:
====================
ipv4: fib: Remove RTNL in fib_net_exit_batch().
Currently, we flush all IPv4 routes at ->exit_batch() during
netns dismantle, which requires an extra RTNL.
IPv4 routes are not added from the fast path unlike IPv6, so
we can flush routes before default_device_exit_batch().
However, there is implicit ordering between ip_fib_net_exit()
and default_device_exit_batch().
This series detangles it and moves ip_fib_net_exit() to
->exit_rtnl() to save the RTNL dance.
The same change for IPv6 will need more work.
====================
Link: https://patch.msgid.link/20260612063225.455191-1-kuniyu@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions
