net/mlx5: remove unsupported flow item MPLS over IP
HW doesn't support match MPLS over IP traffic.
Remove related code.
Fixes: d1abe664dd
("net/mlx5: add MPLS to Direct Verbs flow engine")
Cc: stable@dpdk.org
Signed-off-by: Xiaoyu Min <jackmin@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
This commit is contained in:
parent
8762718d72
commit
14ad99d78a
@ -2923,9 +2923,8 @@ mlx5_flow_validate_item_mpls(struct rte_eth_dev *dev __rte_unused,
|
||||
"MPLS not supported or"
|
||||
" disabled in firmware"
|
||||
" configuration.");
|
||||
/* MPLS over IP, UDP, GRE is allowed */
|
||||
if (!(prev_layer & (MLX5_FLOW_LAYER_OUTER_L3 |
|
||||
MLX5_FLOW_LAYER_OUTER_L4_UDP |
|
||||
/* MPLS over UDP, GRE is allowed */
|
||||
if (!(prev_layer & (MLX5_FLOW_LAYER_OUTER_L4_UDP |
|
||||
MLX5_FLOW_LAYER_GRE |
|
||||
MLX5_FLOW_LAYER_GRE_KEY)))
|
||||
return rte_flow_error_set(error, EINVAL,
|
||||
|
@ -9076,9 +9076,6 @@ flow_dv_translate_item_mpls(void *matcher, void *key,
|
||||
RTE_ETHER_TYPE_MPLS);
|
||||
break;
|
||||
default:
|
||||
MLX5_SET(fte_match_set_lyr_2_4, headers_m, ip_protocol, 0xff);
|
||||
MLX5_SET(fte_match_set_lyr_2_4, headers_v, ip_protocol,
|
||||
IPPROTO_MPLS);
|
||||
break;
|
||||
}
|
||||
if (!in_mpls_v)
|
||||
|
Loading…
Reference in New Issue
Block a user