linux/drivers/infiniband/hw
Håkon Bugge 0ae207fb91 IB/mlx4: Separate tunnel and wire bufs parameters
Using CX-3 in virtualized mode, MAD packets are proxied through the PF
driver. The feed is N tunnel QPs, and what is received from the VFs is
multiplexed out on the wire QP. Since this is a many-to-one scenario, it
is better to have separate initialization parameters for the two usages.

The number of wire and tunnel bufs are yanked up to 2K and 512
respectively. With this set of parameters, a system consisting of eight
physical servers, each with eight VMs and 14 I/O servers (BM), can run
switch fail-over without seeing:

mlx4_ib_demux_mad: failed sending GSI to slave 3 via tunnel qp (-11)

or

mlx4_ib_multiplex_mad: failed sending GSI to wire on behalf of slave 2 (-11)

Fixes: 3cf69cc8db ("IB/mlx4: Add CM paravirtualization")
Link: https://lore.kernel.org/r/20200803061941.1139994-4-haakon.bugge@oracle.com
Signed-off-by: Håkon Bugge <haakon.bugge@oracle.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
2020-08-24 11:31:21 -03:00
..
bnxt_re RDMA 5.9 merge window pull request 2020-08-06 16:43:36 -07:00
cxgb4 RDMA 5.9 merge window pull request 2020-08-06 16:43:36 -07:00
efa RDMA/efa: Introduce SRD RNR retry 2020-08-18 14:52:45 -03:00
hfi1 RDMA 5.9 merge window pull request 2020-08-06 16:43:36 -07:00
hns RDMA 5.9 merge window pull request 2020-08-06 16:43:36 -07:00
i40iw RDMA 5.9 merge window pull request 2020-08-06 16:43:36 -07:00
mlx4 IB/mlx4: Separate tunnel and wire bufs parameters 2020-08-24 11:31:21 -03:00
mlx5 RDMA/mlx5: Enable sniffer when device is in switchdev mode 2020-08-18 15:03:32 -03:00
mthca treewide: Remove uninitialized_var() usage 2020-07-16 12:35:15 -07:00
ocrdma RDMA: Remove the udata parameter from alloc_mr callback 2020-07-06 19:25:53 -03:00
qedr RDMA 5.9 merge window pull request 2020-08-06 16:43:36 -07:00
qib treewide: replace '---help---' in Kconfig files with 'help' 2020-06-14 01:57:21 +09:00
usnic RDMA/usnic: switch from 'pci_' to 'dma_' API 2020-07-16 15:42:05 -03:00
vmw_pvrdma RDMA: Remove the udata parameter from alloc_mr callback 2020-07-06 19:25:53 -03:00
Makefile RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel 2019-10-04 15:08:59 -03:00