net/mlx5: fix cross GVMI metadata match for E-Switch setup
PATCH 1/1 net/mlx5: fix cross GVMI metadata match for E-Switch setup
The metadata flow item did not check for cross GVMI support.
Fixes a78425ba3793 ("net/mlx5: support flow metadata exchange between E-Switch and VM")
Signed-off-by Gregory Etelson <[email protected]>
Acked-by Bing Zhao <[email protected]>
--- drivers/net/mlx5/mlx5_flow.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
drivers/net/mlx5/mlx5_flow.h +2 -1
@@ -1807,7 +1807,8 @@ flow_hw_get_reg_id_by_domain(struct rte_eth_dev *dev,switch (type) {case RTE_FLOW_ITEM_TYPE_META :if (sh->config.dv_esw_en && - sh->config.dv_xmeta_en ==MLX5_XMETA_MODE_META32_HWS ) { + (sh->config.dv_xmeta_en ==MLX5_XMETA_MODE_META32_HWS || +mlx5_esw_metadata_passing_enabled (sh))) {return REG_C_1 ; } if ((mlx5_vport_rx_metadata_passing_enabled(sh) &&
Signature · 1 line
2.51.0
Hi,
Quoted 6 lines · Gregory Etelson
The metadata flow item did not check for cross GVMI support.
Fixes a78425ba3793 ("net/mlx5: support flow metadata exchange between E-Switch and VM")Signed-off-by Gregory Etelson <[email protected]>Acked-by Bing Zhao <[email protected]>
Patch applied to next-net-mlx,
Kindest regards
Raslan Darawsheh