Commit bdf549a7 authored by Mark Bloch's avatar Mark Bloch Committed by Jakub Kicinski
Browse files

net/mlx5: LAG, reload representors on LAG creation failure



When LAG creation fails, the driver reloads the RDMA devices. If RDMA
representors are present, they should also be reloaded. This step was
missed in the cited commit.

Fixes: 598fe77d ("net/mlx5: Lag, Create shared FDB when in switchdev mode")
Signed-off-by: default avatarMark Bloch <mbloch@nvidia.com>
Reviewed-by: default avatarShay Drori <shayd@nvidia.com>
Signed-off-by: default avatarTariq Toukan <tariqt@nvidia.com>
Reviewed-by: default avatarMichal Swiatkowski <michal.swiatkowski@linux.intel.com>
Reviewed-by: default avatarKalesh AP <kalesh-anakkur.purayil@broadcom.com>
Link: https://patch.msgid.link/1742331077-102038-2-git-send-email-tariqt@nvidia.com


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent d7a550d6
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -1052,6 +1052,10 @@ static void mlx5_do_bond(struct mlx5_lag *ldev)
		if (err) {
			if (shared_fdb || roce_lag)
				mlx5_lag_add_devices(ldev);
			if (shared_fdb) {
				mlx5_ldev_for_each(i, 0, ldev)
					mlx5_eswitch_reload_ib_reps(ldev->pf[i].dev->priv.eswitch);
			}

			return;
		} else if (roce_lag) {