linux/drivers/infiniband/hw
Nayan Kumar c8c7c07581 RDMA/irdma: Make resource distribution algorithm more QP oriented
Adapt the resource distribution algorithm in irdma_cfg_fpm_val to be more
QP oriented. If the configuration is too big for the available memory,
trim the MR and PBLE's first before trimming the QPs. This also avoids
having to double QPs requested as input to algorithm for GEN1 devices.

Link: https://lore.kernel.org/r/20220705230815.265-5-shiraz.saleem@intel.com
Signed-off-by: Nayan Kumar <nayan.kumar@intel.com>
Signed-off-by: Shiraz Saleem <shiraz.saleem@intel.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
2022-07-18 10:39:50 +03:00
..
bnxt_re RDMA: Correct duplicated words in comments 2022-06-24 16:52:28 -03:00
cxgb4 RDMA: Split kernel-only global device caps from uverbs device caps 2022-04-06 15:02:13 -03:00
efa RDMA/efa: Add support for dmabuf memory regions 2021-10-28 08:58:26 -03:00
hfi1 IB/hfi1: switch to netif_napi_add_weight() 2022-07-17 21:29:53 +03:00
hns RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx() 2022-05-12 14:16:28 -03:00
irdma RDMA/irdma: Make resource distribution algorithm more QP oriented 2022-07-18 10:39:50 +03:00
mlx4 RDMA/mlx4: Avoid flush_scheduled_work() usage 2022-05-20 11:21:00 -03:00
mlx5 Merge branch 'mlx5-next' into wip/leon-for-next 2022-06-16 20:09:11 +03:00
mthca RDMA/mthca: Delete useless module.h include 2022-01-28 13:03:12 -04:00
ocrdma RDMA: Split kernel-only global device caps from uverbs device caps 2022-04-06 15:02:13 -03:00
qedr RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() 2022-05-17 08:53:30 -03:00
qib RDMA/qib: Use the bitmap API when applicable 2022-07-17 21:00:10 +03:00
usnic RDMA/usnic: Use device_iommu_capable() 2022-06-16 10:15:29 +03:00
vmw_pvrdma RDMA/pvrdma: Remove useless DMA-32 fallback configuration 2022-01-28 10:49:04 -04:00
Makefile RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw 2021-06-02 20:06:36 -03:00