net/mlx5: fix flex item availability
authorGregory Etelson <getelson@nvidia.com>
Wed, 2 Mar 2022 11:06:42 +0000 (13:06 +0200)
committerRaslan Darawsheh <rasland@nvidia.com>
Mon, 7 Mar 2022 10:43:12 +0000 (11:43 +0100)
commit71adf25dbfb3a60731bd922342cc0f171714db81
treec86b50c71892f01dcfb8e514a4d24af786645be3
parent9267617bb0a6918ee049b1a16062bf0185e2e843
net/mlx5: fix flex item availability

Flex item availability is restricted to BlueField-2 and BlueField-3
PF ports.

The patch validates port type compliance before proceeding to
flex item creation.

Fixes: db25cadc0887 ("net/mlx5: add flex item operations")
Cc: stable@dpdk.org
Signed-off-by: Gregory Etelson <getelson@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
drivers/common/mlx5/linux/mlx5_common_os.h
drivers/net/mlx5/mlx5_flow.c