mirror_ubuntu-kernels/drivers/infiniband/hw/mlx5
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
..
ah.c
cmd.c
cmd.h
cong.c net/mlx5: Move debugfs entries to separate struct 2022-03-09 13:33:02 -08:00
counters.c RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device 2023-01-01 09:40:01 +02:00
counters.h
cq.c RDMA/mlx5: Change debug log level for remote access error syndromes 2022-11-06 20:31:35 +02:00
devx.c RDMA/mlx5: Enable ATS support for MRs and umems 2022-09-27 10:15:24 -03:00
devx.h
dm.c RDMA/mlx5: Support handling of modify-header pattern ICM area 2022-06-13 14:58:01 -07:00
dm.h
doorbell.c net: Don't include filter.h from net/sock.h 2021-12-29 08:48:14 -08:00
fs.c RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define 2022-12-08 11:33:18 +02:00
fs.h
gsi.c net/mlx5: Lag, expose number of lag ports 2022-05-09 22:54:00 -07:00
ib_rep.c net/mlx5: Lag, Add single RDMA device in multiport mode 2023-02-14 14:08:25 -08:00
ib_rep.h
ib_virt.c RDMA/mlx5: Delete useless module.h include 2022-01-28 13:03:12 -04:00
Kconfig
mad.c Linux 6.0 2022-10-06 19:48:45 -03:00
main.c RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister 2023-02-08 20:40:57 -08:00
Makefile RDMA/mlx5: Move init and cleanup of UMR to umr.c 2022-04-25 11:52:59 -03:00
mem.c IB/mlx5: Remove duplicate header inclusion related to ODP 2022-08-23 11:22:13 +03:00
mlx5_ib.h RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister 2023-02-08 20:40:57 -08:00
mr.c RDMA/mlx5: no need to kfree NULL pointer 2022-12-04 15:34:52 +02:00
odp.c net/mlx5: Generalize name of UMR alignment definition 2022-11-29 21:09:43 -08:00
qos.c
qp.c RDMA/mlx5: Fix validation of max_rd_atomic caps for DC 2023-01-01 09:40:35 +02:00
qp.h
qpc.c net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} 2022-02-23 15:21:59 -08:00
restrack.c
restrack.h
srq_cmd.c
srq.c RDMA/mlx5: Delete useless module.h include 2022-01-28 13:03:12 -04:00
srq.h
std_types.c
umr.c net/mlx5: Generalize name of UMR alignment definition 2022-11-29 21:09:43 -08:00
umr.h RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() 2022-04-25 12:00:10 -03:00
wr.c RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() 2022-04-25 12:00:10 -03:00
wr.h RDMA/mlx5: Expose wqe posting helpers outside of wr.c 2022-04-25 11:53:00 -03:00