netdevsim: add dummy device notifiers
authorStanislav Fomichev <sdf@fomichev.me>
Tue, 1 Apr 2025 16:34:46 +0000 (09:34 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 3 Apr 2025 22:32:08 +0000 (15:32 -0700)
commit1901066aab7654f4a225ac29354a564d891d0c1a
tree31410a6161caafa8353a104d3d33385ce6b43e9a
parentb912d599d3d83ff9a2db58c17b5c76429a206db5
netdevsim: add dummy device notifiers

In order to exercise and verify notifiers' locking assumptions,
register dummy notifiers (via register_netdevice_notifier_dev_net).
Share notifier event handler that enforces the assumptions with
lock_debug.c (rename and export rtnl_net_debug_event as
netdev_debug_event). Add ops lock asserts to netdev_debug_event.

Signed-off-by: Stanislav Fomichev <sdf@fomichev.me>
Link: https://patch.msgid.link/20250401163452.622454-6-sdf@fomichev.me
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/netdevsim/netdev.c
drivers/net/netdevsim/netdevsim.h
include/net/netdev_lock.h
net/core/lock_debug.c