aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/pci/quirks.c
diff options
context:
space:
mode:
authorIdo Schimmel <idosch@nvidia.com>2023-11-15 13:17:15 +0100
committerDavid S. Miller <davem@davemloft.net>2023-11-18 17:38:50 +0000
commit527a07e176eab0f61b1beec9e29b99c9a5ec219f (patch)
treed0e1032403f3c67d84d334ba8cf70440c95f6f62 /drivers/pci/quirks.c
parentdevlink: Acquire device lock during reload command (diff)
downloadwireguard-linux-527a07e176eab0f61b1beec9e29b99c9a5ec219f.tar.xz
wireguard-linux-527a07e176eab0f61b1beec9e29b99c9a5ec219f.zip
devlink: Add device lock assert in reload operation
Add an assert to verify that the device lock is always held throughout reload operations. Tested the following flows with netdevsim and mlxsw while lockdep is enabled: netdevsim: # echo "10 1" > /sys/bus/netdevsim/new_device # devlink dev reload netdevsim/netdevsim10 # ip netns add bla # devlink dev reload netdevsim/netdevsim10 netns bla # ip netns del bla # echo 10 > /sys/bus/netdevsim/del_device mlxsw: # devlink dev reload pci/0000:01:00.0 # ip netns add bla # devlink dev reload pci/0000:01:00.0 netns bla # ip netns del bla # echo 1 > /sys/bus/pci/devices/0000\:01\:00.0/remove # echo 1 > /sys/bus/pci/rescan Signed-off-by: Ido Schimmel <idosch@nvidia.com> Reviewed-by: Jiri Pirko <jiri@nvidia.com> Signed-off-by: Petr Machata <petrm@nvidia.com> Reviewed-by: Simon Horman <horms@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/pci/quirks.c')
0 files changed, 0 insertions, 0 deletions