Hello:

This patch was applied to netdev/net.git (main)
by Jakub Kicinski <[email protected]>:

On Wed, 18 Mar 2026 16:55:51 +0100 you wrote:
> The patch cited in the Fixes tag below changed the teardown code for
> OVS ports to no longer unconditionally take the RTNL. After this change,
> the netdev_destroy() callback can proceed immediately to the call_rcu()
> invocation if the IFF_OVS_DATAPATH flag is already cleared on the
> netdev.
> 
> The ovs_netdev_detach_dev() function clears the flag before completing
> the unregistration, and if it gets preempted after clearing the flag (as
> can happen on an -rt kernel), netdev_destroy() can complete and the
> device can be freed before the unregistration completes. This leads to a
> splat like:
> 
> [...]

Here is the summary with links:
  - [net] net: openvswitch: Avoid releasing netdev before teardown completes
    https://git.kernel.org/netdev/net/c/7c770dadfda5

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


_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to