RDMA/mlx5: Fix link status down event for MPV

The commit below prevented MPV from unloading correctly due to blocking
the netdev down event, allow sending the event for MPV mode to maintain
proper unload flow.

Fixes: 3790137762 ("RDMA/mlx5: Handle link status event only for LAG device")
Signed-off-by: Patrisious Haddad <phaddad@nvidia.com>
Reviewed-by: Maor Gottlieb <maorg@nvidia.com>
Link: https://patch.msgid.link/d7731478e456f61255af798a7fd4e64b006ddebb.1735567976.git.leonro@nvidia.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
This commit is contained in:
Patrisious Haddad
2024-12-30 16:14:04 +02:00
committed by Leon Romanovsky
parent a6c346760a
commit 220043b06f

View File

@@ -242,7 +242,8 @@ static int mlx5_netdev_event(struct notifier_block *this,
case NETDEV_DOWN: {
struct net_device *upper = NULL;
if (!netif_is_lag_master(ndev) && !netif_is_lag_port(ndev))
if (!netif_is_lag_master(ndev) && !netif_is_lag_port(ndev) &&
!mlx5_core_mp_enabled(mdev))
return NOTIFY_DONE;
if (mlx5_lag_is_roce(mdev) || mlx5_lag_is_sriov(mdev)) {