]> git.itanic.dy.fi Git - linux-stable/commit
net/mlx5: E-switch, Handle multiple master egress rules
authorShay Drory <shayd@nvidia.com>
Wed, 22 Feb 2023 09:54:19 +0000 (11:54 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Fri, 2 Jun 2023 19:10:47 +0000 (12:10 -0700)
commit5e0202eb49ed02b9b9ec423684dd840e0edd8695
tree4f4add6bb3cd642cd91cd7a5209005b335a2c617
parent9bee385a6e3981d22d75873a059aa94d276ede32
net/mlx5: E-switch, Handle multiple master egress rules

Currently, whenever a shared FDB is created, the slave eswitch is
creating master egress rule to the master eswitch.
In order to support more than two ports, which means there will be
more than one slave eswitch, enlarge bounce_rule, which is used to
create master egress rule, to an xarray.

Signed-off-by: Shay Drory <shayd@nvidia.com>
Reviewed-by: Roi Dayan <roid@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c