RDMA/bnxt_re: Add support for MR Relaxed Ordering
authorKalesh AP <kalesh-anakkur.purayil@broadcom.com>
Mon, 2 Sep 2024 05:52:31 +0000 (22:52 -0700)
committerLeon Romanovsky <leon@kernel.org>
Mon, 2 Sep 2024 09:33:47 +0000 (12:33 +0300)
commitdc116b7fddbdad000b6f2a8ca41d1fe5371b403c
tree3273c1189faef046e4d9d4491af4892a69a9347a
parentf786eebbbefa0c080d45533c5e0f66d500268961
RDMA/bnxt_re: Add support for MR Relaxed Ordering

Some of the adapters support Relaxed Ordering for the MRs.
Driver queries support for Memory region relax ordering  support from
firmware and  set relax ordering bit in REGISTER_MR request, if the users
request for the support. Also, this is supported only if the PCIe device
has enabled relaxed ordering attribute.

Reviewed-by: Chandramohan Akula <chandramohan.akula@broadcom.com>
Reviewed-by: Selvin Xavier <selvin.xavier@broadcom.com>
Reviewed-by: Vijay Kumar Mandadapu <vijaykumar.mandadapu@broadcom.com>
Signed-off-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
Link: https://patch.msgid.link/1725256351-12751-5-git-send-email-selvin.xavier@broadcom.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/hw/bnxt_re/ib_verbs.c
drivers/infiniband/hw/bnxt_re/qplib_res.h