This patch-set updates to support rq record doorbell and cq record doorbell in the user space. --- v6->v7: 1. Change cqn from u32 to u64 according to Jason's suggestion. v5->v6: 1. Delete unneccessary NULL and prints according to Jason's suggestions. 2. Withdraw patch 1/3 in v5 as Leon pull request already. v3->v5: NOTE: No v4 version. 1. Use existing ccan/bitmap functions according to Jason's suggestion, thus [patch 1/3] added. 2. Delete all unneccessary casting. 3. Use assert. v2->v3: 1. According to Jason's comments, init resp and cmd to zero. v1->v2: 1. Consider the compatibility between the kernel and userspace according to Jason's suggestion. Yixian Liu (2): libhns: Support rq record doorbell libhns: Support cq record doorbell providers/hns/CMakeLists.txt | 1 + providers/hns/hns_roce_u.h | 23 ++++++ providers/hns/hns_roce_u_abi.h | 9 ++- providers/hns/hns_roce_u_db.c | 165 +++++++++++++++++++++++++++++++++++++++ providers/hns/hns_roce_u_db.h | 5 ++ providers/hns/hns_roce_u_hw_v2.c | 15 +++- providers/hns/hns_roce_u_hw_v2.h | 8 ++ providers/hns/hns_roce_u_verbs.c | 47 +++++++++-- 8 files changed, 261 insertions(+), 12 deletions(-) create mode 100644 providers/hns/hns_roce_u_db.c -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html