net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes
authorBodong Wang <bodong@mellanox.com>
Mon, 11 Nov 2019 22:40:35 +0000 (16:40 -0600)
committerSaeed Mahameed <saeedm@mellanox.com>
Fri, 13 Mar 2020 23:26:10 +0000 (16:26 -0700)
commitc2d7712ca3852886849267d61361d5137e40ee37
tree918d0d7955571cdcacb72541b84632ec606b98c8
parentd7c92cb56f7b3fde8e9c4adac0cfcb6db81ac860
net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes

Both legacy and offload modes require vport setup, only offload mode
requires rep setup. Before this patch, vport and rep operations are
separated applied to all relevant vports in different stages.

Change to use per vport configuration, so that vport and rep operations
are modularized per vport.

Signed-off-by: Bodong Wang <bodong@mellanox.com>
Reviewed-by: Parav Pandit <parav@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c