]> git.itanic.dy.fi Git - linux-stable/commit
net/mlx5: Drain health before unregistering devlink
authorShay Drory <shayd@nvidia.com>
Mon, 24 Apr 2023 09:31:59 +0000 (12:31 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Thu, 25 May 2023 03:44:17 +0000 (20:44 -0700)
commit824c8dc4a470040bf0e56ba716543839c2498d49
treeeb02653fedc09a9b39af4fb1795368051955afb8
parent623efc4cbd6115db36716e31037cb6d1f3ce6754
net/mlx5: Drain health before unregistering devlink

mlx5 health mechanism is using devlink APIs, which are using devlink
notify APIs. After the cited patch, using devlink notify APIs after
devlink is unregistered triggers a WARN_ON().
Hence, drain health WQ before devlink is unregistered.

Fixes: cf530217408e ("devlink: Notify users when objects are accessible")
Signed-off-by: Shay Drory <shayd@nvidia.com>
Reviewed-by: Moshe Shemesh <moshe@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/main.c