linux-stable/drivers/net/ethernet/mellanox/mlx5/core/lag
Mark Bloch 27f9e0ccb6 net/mlx5: Lag, Add single RDMA device in multiport mode
In MultiPort E-Switch mode a single RDMA is created. This device has multiple
RDMA ports that represent the uplink ports that are connected to the E-Switch.
Account for this when creating the RDMA device so it has an additional port for
the non native uplink.

As a side effect of this patch, use shared fdb in multiport eswitch mode.

Signed-off-by: Mark Bloch <mbloch@nvidia.com>
Reviewed-by: Roi Dayan <roid@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
2023-02-14 14:08:25 -08:00
..
debugfs.c net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers 2023-02-04 02:07:02 -08:00
lag.c net/mlx5: Lag, Add single RDMA device in multiport mode 2023-02-14 14:08:25 -08:00
lag.h net/mlx5: Lag, Add single RDMA device in multiport mode 2023-02-14 14:08:25 -08:00
mp.c net/mlx5: Lag, Remove redundant bool allocation on the stack 2023-02-04 02:07:02 -08:00
mp.h net/mlx5e: Lag, Don't skip fib events on current dst 2022-05-04 00:00:04 -07:00
mpesw.c net/mlx5: Lag, Add single RDMA device in multiport mode 2023-02-14 14:08:25 -08:00
mpesw.h net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode 2023-02-14 14:08:25 -08:00
port_sel.c net/mlx5: Lag, use buckets in hash mode 2022-05-09 22:54:03 -07:00
port_sel.h net/mlx5: Lag, use buckets in hash mode 2022-05-09 22:54:03 -07:00