RDMA/irdma: Add support for address handle re-use
authorMustafa Ismail <mustafa.ismail@intel.com>
Mon, 28 Feb 2022 18:36:50 +0000 (12:36 -0600)
committerJason Gunthorpe <jgg@nvidia.com>
Tue, 15 Mar 2022 19:22:55 +0000 (16:22 -0300)
commit51cad2872435f79c63b81503d8d1c9f143172489
treedf02bb9dc13a0360839503364cf4e79d1029eab5
parent2c25e45267d0c7517578b7203a55fba2b6f6564a
RDMA/irdma: Add support for address handle re-use

Address handles (AH) are a limited HW resource and some user applications
may create large numbers of identical AH's.  Avoid running out of AH's by
reusing existing identical ones.

Link: https://lore.kernel.org/r/20220228183650.290-1-shiraz.saleem@intel.com
Signed-off-by: Mustafa Ismail <mustafa.ismail@intel.com>
Signed-off-by: Shiraz Saleem <shiraz.saleem@intel.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/hw/irdma/main.c
drivers/infiniband/hw/irdma/main.h
drivers/infiniband/hw/irdma/verbs.c
drivers/infiniband/hw/irdma/verbs.h