net/mlx5: fix metadata item validation for ingress flows
authorViacheslav Ovsiienko <viacheslavo@nvidia.com>
Wed, 10 Feb 2021 09:30:51 +0000 (11:30 +0200)
committerRaslan Darawsheh <rasland@nvidia.com>
Sun, 21 Feb 2021 11:51:25 +0000 (12:51 +0100)
commitaa1c17f1d8202a1a6e64e813103cdbe6b357b0ba
treeabd838f7ce5cf2aea3c45980177fcc5264c3c065
parentdd9e9d5491858bee49914c4fa574cc8e15640905
net/mlx5: fix metadata item validation for ingress flows

In legacy metadata mode the metadata register B is engaged to
handle the metadata item. In the ingress domain the hardware
supports the register setting only, the match on register B
is not supported.

Due to this limitation only the SET_META action can be supported
for the ingress flows, the META item should be rejected on
flow validation.

Fixes: 5f3541724e08 ("net/mlx5: fix flow META item validation")
Cc: stable@dpdk.org
Signed-off-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
drivers/net/mlx5/mlx5_flow_dv.c