OSDN Git Service

net/mlx5: E-switch, Create per vport table based on devlink encap mode
authorChris Mi <cmi@nvidia.com>
Fri, 10 Mar 2023 09:06:48 +0000 (11:06 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Fri, 21 Apr 2023 01:47:32 +0000 (18:47 -0700)
commitfd745f4c0abe41ebb09d11bf622b054a0f3e7b49
treeb7a691c4dd576a824de18d7916538ba9f7f82b62
parent8ac04a28144cfa89b61be518268233742c23d88d
net/mlx5: E-switch, Create per vport table based on devlink encap mode

Currently when creating per vport table, create flags are hardcoded.
Devlink encap mode is set based on user input and HW capability.
Create per vport table based on devlink encap mode.

Fixes: c796bb7cd230 ("net/mlx5: E-switch, Generalize per vport table API")
Signed-off-by: Chris Mi <cmi@nvidia.com>
Reviewed-by: Roi Dayan <roid@nvidia.com>
Reviewed-by: Maor Dickman <maord@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c