[PATCH net-next 0/6] net: hold instance lock around NETDEV_DOWN and NETDEV_GOING_DOWN
From: Stanislav Fomichev <hidden>
Date: 2026-06-30 18:21:31
From: Stanislav Fomichev <hidden>
Date: 2026-06-30 18:21:31
NETDEV_UP and NETDEV_REGISTER already run under the per-device instance lock. The teardown side does not. Make it symmetric so ops-locked drivers can rely on the lock being held in both directions. Stanislav Fomichev (6): net: hold instance lock around NETDEV_DOWN/GOING_DOWN net: dsa: hold instance lock on close-on-shutdown paths net: mtk_eth_soc: hold instance lock around DMA-device-swap close net: rtnetlink: take instance lock inside rtnl_configure_link net: require instance lock for NETDEV_DOWN/GOING_DOWN notifiers net: document NETDEV_UNREGISTER unlocked rationale Documentation/networking/netdevices.rst | 10 ++++++++++ drivers/net/ethernet/mediatek/mtk_eth_soc.c | 5 +++++ net/core/dev.c | 5 +++++ net/core/lock_debug.c | 4 ++-- net/core/rtnetlink.c | 17 ++++++++++------- net/dsa/dsa.c | 20 +++++++++++++++++--- net/dsa/user.c | 19 +++++++++++++++++-- 7 files changed, 66 insertions(+), 14 deletions(-) -- 2.53.0-Meta