MLX5_ESWITCH_LEGACY
if (esw->mode != MLX5_ESWITCH_LEGACY || !mlx5_esw_is_fdb_created(esw)) {
if (esw->mode != MLX5_ESWITCH_LEGACY || !mlx5_esw_is_fdb_created(esw))
if (esw->mode != MLX5_ESWITCH_LEGACY)
if (esw->mode != MLX5_ESWITCH_LEGACY) {
if (esw->mode != MLX5_ESWITCH_LEGACY) {
if (evport->enabled && esw->mode == MLX5_ESWITCH_LEGACY)
if (esw->mode != MLX5_ESWITCH_LEGACY) {
esw->mode == MLX5_ESWITCH_LEGACY;
esw->mode == MLX5_ESWITCH_LEGACY) &&
if (esw->mode == MLX5_ESWITCH_LEGACY) {
esw->mode == MLX5_ESWITCH_LEGACY ? "LEGACY" : "OFFLOADS",
vport_events = (esw->mode == MLX5_ESWITCH_LEGACY) ?
esw->mode == MLX5_ESWITCH_LEGACY ? "LEGACY" : "OFFLOADS",
if (esw->mode == MLX5_ESWITCH_LEGACY)
mlx5_esw_mode_change_notify(esw, MLX5_ESWITCH_LEGACY);
esw->mode == MLX5_ESWITCH_LEGACY ? "LEGACY" : "OFFLOADS",
else if (esw->mode == MLX5_ESWITCH_LEGACY)
esw->mode = MLX5_ESWITCH_LEGACY;
mlx5_sd_eswitch_mode_set(esw->dev, MLX5_ESWITCH_LEGACY);
esw->mode = MLX5_ESWITCH_LEGACY;
if (evport->enabled && esw->mode == MLX5_ESWITCH_LEGACY)
if (esw->mode != MLX5_ESWITCH_LEGACY) {
if (evport->enabled && esw->mode == MLX5_ESWITCH_LEGACY) {
return mlx5_esw_allowed(esw) ? esw->mode : MLX5_ESWITCH_LEGACY;
if (esw->fdb_table.legacy.fdb && esw->mode == MLX5_ESWITCH_LEGACY) {
if (esw->mode == MLX5_ESWITCH_LEGACY)
if (esw->mode == MLX5_ESWITCH_LEGACY)
esw_mode_change(esw, MLX5_ESWITCH_LEGACY);
esw_mode_change(esw, MLX5_ESWITCH_LEGACY);
*mlx5_mode = MLX5_ESWITCH_LEGACY;
case MLX5_ESWITCH_LEGACY:
if (mlx5_mode == MLX5_ESWITCH_LEGACY)
} else if (mlx5_mode == MLX5_ESWITCH_LEGACY) {
if (esw->mode == MLX5_ESWITCH_LEGACY ||
if (esw->mode == MLX5_ESWITCH_LEGACY) {
case MLX5_ESWITCH_LEGACY:
return MLX5_ESWITCH_LEGACY;
return mlx5_eswitch_mode(dev) == MLX5_ESWITCH_LEGACY;