Skip to content

Commit 43c6f7f

Browse files
author
Benjamin Poirier
committed
net/mlx5: LAG, reload representors on LAG creation failure
JIRA: https://issues.redhat.com/browse/RHEL-72227 JIRA: https://issues.redhat.com/browse/RHEL-73520 Upstream-status: v6.15-rc1 commit bdf549a Author: Mark Bloch <mbloch@nvidia.com> Date: Tue Mar 18 22:51:16 2025 +0200 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: 598fe77 ("net/mlx5: Lag, Create shared FDB when in switchdev mode") Signed-off-by: Mark Bloch <mbloch@nvidia.com> Reviewed-by: Shay Drori <shayd@nvidia.com> Signed-off-by: Tariq Toukan <tariqt@nvidia.com> Reviewed-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com> Reviewed-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> Link: https://patch.msgid.link/1742331077-102038-2-git-send-email-tariqt@nvidia.com Signed-off-by: Jakub Kicinski <kuba@kernel.org> Signed-off-by: Benjamin Poirier <bpoirier@redhat.com>
1 parent 1f648e2 commit 43c6f7f

File tree

1 file changed

+4
-0
lines changed
  • drivers/net/ethernet/mellanox/mlx5/core/lag

1 file changed

+4
-0
lines changed

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1031,6 +1031,10 @@ static void mlx5_do_bond(struct mlx5_lag *ldev)
10311031
if (err) {
10321032
if (shared_fdb || roce_lag)
10331033
mlx5_lag_add_devices(ldev);
1034+
if (shared_fdb) {
1035+
mlx5_ldev_for_each(i, 0, ldev)
1036+
mlx5_eswitch_reload_ib_reps(ldev->pf[i].dev->priv.eswitch);
1037+
}
10341038

10351039
return;
10361040
} else if (roce_lag) {

0 commit comments

Comments
 (0)