linux/drivers/infiniband/hw
Yangyang Li c9813b0b99 RDMA/hns: Support SRQ record doorbell
Compared with normal doorbell, using record doorbell can shorten the
process of ringing the doorbell and reduce the latency.

Add a flag HNS_ROCE_CAP_FLAG_SRQ_RECORD_DB to allow FW to
enable/disable SRQ record doorbell.

If the flag above is set, allocate the dma buffer for SRQ record
doorbell and write the buffer address into SRQC during SRQ creation.

For userspace SRQ, add a flag HNS_ROCE_RSP_SRQ_CAP_RECORD_DB to notify
userspace whether the SRQ record doorbell is enabled.

Signed-off-by: Yangyang Li <liyangyang20@huawei.com>
Signed-off-by: Junxian Huang <huangjunxian6@hisilicon.com>
Link: https://lore.kernel.org/r/20230926130026.583088-1-huangjunxian6@hisilicon.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
2023-10-02 11:47:08 +03:00
..
bnxt_re IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
cxgb4 RDMA/cxgb4: Set sq_sig_type correctly 2023-08-13 10:26:11 +03:00
efa RDMA/efa: Fix wrong resources deallocation order 2023-08-22 17:21:53 +03:00
erdma RDMA/erdma: Implement hierarchical MTT 2023-08-19 14:41:01 +03:00
hfi1 IB/hfi1: Replace deprecated strncpy 2023-09-22 13:28:54 +03:00
hns RDMA/hns: Support SRQ record doorbell 2023-10-02 11:47:08 +03:00
irdma RDMA/irdma: Replace deprecated strncpy 2023-09-22 13:27:27 +03:00
mana RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing 2023-06-01 12:52:01 -03:00
mlx4 v6.6 merge window RDMA pull request 2023-09-01 16:49:33 -07:00
mlx5 IB/mlx5: Adjust mlx5 rate mapping to support 800Gb 2023-09-26 12:38:54 +03:00
mthca v6.6 merge window RDMA pull request 2023-09-01 16:49:33 -07:00
ocrdma RDMA: Remove unnecessary ternary operators 2023-07-31 15:16:12 +03:00
qedr RDMA: Remove unnecessary ternary operators 2023-07-31 15:16:12 +03:00
qib IB/qib: Replace deprecated strncpy 2023-09-22 13:29:19 +03:00
usnic mm/gup: remove vmas parameter from pin_user_pages() 2023-06-09 16:25:26 -07:00
vmw_pvrdma RDMA/vmw_pvrdma: Remove unnecessary check on wr->opcode 2023-06-09 14:11:53 -03:00
Makefile RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter 2022-11-11 11:40:09 +02:00