]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
RDMA/irdma: Add GEN3 CQP support with deferred completions
authorKrzysztof Czurylo <krzysztof.czurylo@intel.com>
Wed, 27 Aug 2025 15:25:33 +0000 (10:25 -0500)
committerLeon Romanovsky <leon@kernel.org>
Thu, 18 Sep 2025 08:48:45 +0000 (04:48 -0400)
commitc7db0abe5f2bbfa99a080b344e6f70a3d6d0ea38
tree9dc2472859d07e85b1ff4074595d04e7c9664185
parent7d5a7cc7b9989d7f4507b89cbff35df75959e0d9
RDMA/irdma: Add GEN3 CQP support with deferred completions

GEN3 introduces asynchronous handling of Control QP (CQP) operations to
minimize head-of-line blocking. Create the CQP using the updated GEN3-
specific descriptor fields and implement the necessary support for this
deferred completion mechanism.

Signed-off-by: Krzysztof Czurylo <krzysztof.czurylo@intel.com>
Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
Link: https://patch.msgid.link/20250827152545.2056-5-tatyana.e.nikolova@intel.com
Tested-by: Jacob Moroni <jmoroni@google.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/hw/irdma/ctrl.c
drivers/infiniband/hw/irdma/defs.h
drivers/infiniband/hw/irdma/hw.c
drivers/infiniband/hw/irdma/main.h
drivers/infiniband/hw/irdma/protos.h
drivers/infiniband/hw/irdma/type.h
drivers/infiniband/hw/irdma/utils.c