RDMA/efa: Support QP with unsolicited write w/ imm. receive
authorMichael Margolin <mrgolin@amazon.com>
Mon, 6 May 2024 15:18:29 +0000 (15:18 +0000)
committerLeon Romanovsky <leon@kernel.org>
Wed, 8 May 2024 08:18:26 +0000 (11:18 +0300)
commit2b8af5001abdf583da3a63201cc6137553019515
treeec1ce23fa2f44c795fd822c6ac88e4b492a89018
parentf483f6a29d4d701f1641898463e93d081bb03b52
RDMA/efa: Support QP with unsolicited write w/ imm. receive

Add a new EFA flags attribute for QP creation, and support unsolicited
write with immediate flag. QPs created with this flag set will not
consume receive work requests for incoming RDMA write with immediate.
Expose device capability bit for this feature support.

Reviewed-by: Daniel Kranzdorf <dkkranzd@amazon.com>
Reviewed-by: Firas Jahjah <firasj@amazon.com>
Signed-off-by: Michael Margolin <mrgolin@amazon.com>
Link: https://lore.kernel.org/r/20240506151829.6475-1-mrgolin@amazon.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/hw/efa/efa_admin_cmds_defs.h
drivers/infiniband/hw/efa/efa_com_cmd.c
drivers/infiniband/hw/efa/efa_com_cmd.h
drivers/infiniband/hw/efa/efa_verbs.c
include/uapi/rdma/efa-abi.h