net/mlx5e: Set peer flow needed also for multipath
Update the predicate that determines if to duplicate rules installed on vport reps to account also for the multipath case. Signed-off-by: Roi Dayan <roid@mellanox.com> Reviewed-by: Or Gerlitz <ogerlitz@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
This commit is contained in:
parent
68931c7dd7
commit
10fbb1cdd0
|
@ -2731,8 +2731,15 @@ static bool is_peer_flow_needed(struct mlx5e_tc_flow *flow)
|
||||||
bool esw_paired = mlx5_devcom_is_paired(attr->in_mdev->priv.devcom,
|
bool esw_paired = mlx5_devcom_is_paired(attr->in_mdev->priv.devcom,
|
||||||
MLX5_DEVCOM_ESW_OFFLOADS);
|
MLX5_DEVCOM_ESW_OFFLOADS);
|
||||||
|
|
||||||
return esw_paired && mlx5_lag_is_sriov(attr->in_mdev) &&
|
if (!esw_paired)
|
||||||
(is_rep_ingress || act_is_encap);
|
return false;
|
||||||
|
|
||||||
|
if ((mlx5_lag_is_sriov(attr->in_mdev) ||
|
||||||
|
mlx5_lag_is_multipath(attr->in_mdev)) &&
|
||||||
|
(is_rep_ingress || act_is_encap))
|
||||||
|
return true;
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
|
Loading…
Reference in New Issue