net/mlx5: fix MPLS RSS expansion
authorXiaoyu Min <jackmin@nvidia.com>
Fri, 2 Jul 2021 08:34:47 +0000 (16:34 +0800)
committerRaslan Darawsheh <rasland@nvidia.com>
Thu, 8 Jul 2021 20:09:31 +0000 (22:09 +0200)
commit84f4764c22a32b319cb6fa7c8935b0d7977298cc
tree28afcd0e080bb3535da1ebb39c8065bc837043aa
parent14ad99d78a466bd5fb796cb9c147d2a315cbe318
net/mlx5: fix MPLS RSS expansion

MPLSoUDP and MPLSoGRE are supported by PMD from
rte flow point of view.

RSS expansion doesn't support above but, instead, supports
normal MPLS over L2, which actually will be rejected by PMD.

This patch removes RSS expansion support of the MPLS over L2
and adds support of MPLSoUDP and MPLSoGRE.

In addition to above, support for eth over MPLS expansion is
added too.

Fixes: a4a5cd21d20a ("net/mlx5: add flow MPLS item")
Cc: stable@dpdk.org
Signed-off-by: Xiaoyu Min <jackmin@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
drivers/net/mlx5/mlx5_flow.c