From 8354ab34b3241e77b1a89a462012cab36c3eef03 Mon Sep 17 00:00:00 2001 From: Devesh Sharma Date: Wed, 29 Jan 2014 16:16:46 +0530 Subject: [PATCH] RDMA/libocrdma: Allow RDMA-READ posted on DPP RDMA-READs can be posted on DPP QP to achive better latancies. Signed-off-by: Devesh Sharma --- src/ocrdma_verbs.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ocrdma_verbs.c b/src/ocrdma_verbs.c index aedb578..acf460f 100644 --- a/src/ocrdma_verbs.c +++ b/src/ocrdma_verbs.c @@ -1441,8 +1441,10 @@ int ocrdma_post_send(struct ibv_qp *ib_qp, struct ibv_send_wr *wr, else qp->wqe_wr_id_tbl[qp->sq.head].signaled = 0; - if (qp->dpp_enabled && (wr->send_flags & IBV_SEND_INLINE)) + if (qp->dpp_enabled && (wr->send_flags & IBV_SEND_INLINE + || wr->opcode == IBV_WR_RDMA_READ)) { ocrdma_post_dpp_wqe(qp, hdr); + } ocrdma_swap_cpu_to_le(hdr, ((hdr->cw >> OCRDMA_WQE_SIZE_SHIFT) & OCRDMA_WQE_SIZE_MASK) * -- 2.46.0