]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5: Treat host PF vport as other (non eswitch manager) vport
authorParav Pandit <parav@nvidia.com>
Fri, 20 Nov 2020 23:03:39 +0000 (15:03 -0800)
committerSaeed Mahameed <saeedm@nvidia.com>
Fri, 27 Nov 2020 02:45:03 +0000 (18:45 -0800)
commitb35e3da4208e5d84882a0d0c9549f6c1a274fc70
tree1d6a339f38fdb8b9c5d1c9a3b86e0b14f43494e9
parent92e475d903aed2b21dbfe64f3b53260b8cd9c284
net/mlx5: Treat host PF vport as other (non eswitch manager) vport

When eswitch manager is running on ECPF, host PF should be treated
as non eswitch manager port, similar to other VF vports.
Fail to do so, results in firmware treating PF's vport as ECPF
vport for eswitch ACL tables.
Non zero check to figure out if a given vport is other vport or not
is not sufficient becase PF vport number = 0 on ECPF.
Hence, create esw acl tables with an attribute of other vport.

Signed-off-by: Parav Pandit <parav@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
include/linux/mlx5/fs.h