File tree Expand file tree Collapse file tree 3 files changed +5
-3
lines changed
drivers/net/ethernet/mellanox/mlx5/core/lag Expand file tree Collapse file tree 3 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -951,7 +951,7 @@ void mlx5_disable_lag(struct mlx5_lag *ldev)
951
951
mlx5_eswitch_reload_ib_reps (ldev -> pf [i ].dev -> priv .eswitch );
952
952
}
953
953
954
- static bool mlx5_shared_fdb_supported (struct mlx5_lag * ldev )
954
+ bool mlx5_lag_shared_fdb_supported (struct mlx5_lag * ldev )
955
955
{
956
956
int idx = mlx5_lag_get_dev_index_by_seq (ldev , MLX5_LAG_P1 );
957
957
struct mlx5_core_dev * dev ;
@@ -1038,7 +1038,7 @@ static void mlx5_do_bond(struct mlx5_lag *ldev)
1038
1038
}
1039
1039
1040
1040
if (do_bond && !__mlx5_lag_is_active (ldev )) {
1041
- bool shared_fdb = mlx5_shared_fdb_supported (ldev );
1041
+ bool shared_fdb = mlx5_lag_shared_fdb_supported (ldev );
1042
1042
1043
1043
roce_lag = mlx5_lag_is_roce_lag (ldev );
1044
1044
Original file line number Diff line number Diff line change @@ -92,6 +92,7 @@ mlx5_lag_is_ready(struct mlx5_lag *ldev)
92
92
return test_bit (MLX5_LAG_FLAG_NDEVS_READY , & ldev -> state_flags );
93
93
}
94
94
95
+ bool mlx5_lag_shared_fdb_supported (struct mlx5_lag * ldev );
95
96
bool mlx5_lag_check_prereq (struct mlx5_lag * ldev );
96
97
void mlx5_modify_lag (struct mlx5_lag * ldev ,
97
98
struct lag_tracker * tracker );
Original file line number Diff line number Diff line change @@ -83,7 +83,8 @@ static int enable_mpesw(struct mlx5_lag *ldev)
83
83
if (mlx5_eswitch_mode (dev0 ) != MLX5_ESWITCH_OFFLOADS ||
84
84
!MLX5_CAP_PORT_SELECTION (dev0 , port_select_flow_table ) ||
85
85
!MLX5_CAP_GEN (dev0 , create_lag_when_not_master_up ) ||
86
- !mlx5_lag_check_prereq (ldev ))
86
+ !mlx5_lag_check_prereq (ldev ) ||
87
+ !mlx5_lag_shared_fdb_supported (ldev ))
87
88
return - EOPNOTSUPP ;
88
89
89
90
err = mlx5_mpesw_metadata_set (ldev );
You can’t perform that action at this time.
0 commit comments