net/mlx5: fix metering on E-Switch Manager
authorShun Hao <shunh@nvidia.com>
Sun, 19 Jun 2022 03:21:28 +0000 (06:21 +0300)
committerRaslan Darawsheh <rasland@nvidia.com>
Thu, 23 Jun 2022 15:25:06 +0000 (17:25 +0200)
commit92b3c68e9f103d1e2449f8572854bb16bd736637
tree4746eda6f9b9db3f1ba55844f83d9a9f943f3822
parent68e9925c30a1a311a945ea72f23a08ce3deebdce
net/mlx5: fix metering on E-Switch Manager

When meter is used by E-Switch Manager port, there's an error that
cannot get correct port ID.

This patch fixes this by using specific parsing process to get port
ID for E-Switch Manager.

Fixes: 3c481324baf3 ("net/mlx5: fix meter flow direction check")
Cc: stable@dpdk.org
Signed-off-by: Shun Hao <shunh@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
drivers/net/mlx5/mlx5_flow.c
drivers/net/mlx5/mlx5_flow.h
drivers/net/mlx5/mlx5_flow_dv.c