net/mlx5: Unregister traps on driver unload flow
authorMoshe Shemesh <moshe@nvidia.com>
Mon, 8 Aug 2022 17:02:59 +0000 (20:02 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Sat, 12 Nov 2022 10:20:18 +0000 (02:20 -0800)
commit71b75f0e02ed160ccbb4fe609036abe83aa32054
tree1ff945842ef49858c7ca283abd62a0b1f9e90ba6
parentd23b928befda3524f12d8da29921ea066d72bde7
net/mlx5: Unregister traps on driver unload flow

Before this patch, devlink traps are registered only on full driver
probe and unregistered on driver removal. As devlink traps are not
usable once driver functionality is unloaded, it should be unrgeistered
also on flows that unload the driver and then registered when loaded
back, e.g. devlink reload flow.

Signed-off-by: Moshe Shemesh <moshe@nvidia.com>
Reviewed-by: Aya Levin <ayal@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
drivers/net/ethernet/mellanox/mlx5/core/devlink.h
drivers/net/ethernet/mellanox/mlx5/core/main.c