]> git.openfabrics.org - ~emulex/libocrdma.git/commitdiff
RDMA/libocrdma: Allow RDMA-READ posted on DPP
authorDevesh Sharma <devesh.sharma@emulex.com>
Wed, 29 Jan 2014 10:46:46 +0000 (16:16 +0530)
committerDevesh Sharma <devesh.sharma@emulex.com>
Wed, 29 Jan 2014 10:46:46 +0000 (16:16 +0530)
RDMA-READs can be posted on DPP QP to achive better latancies.

Signed-off-by: Devesh Sharma <devesh.sharma@emulex.com>
src/ocrdma_verbs.c

index aedb578b65cad9ab7158838575a33f4ccabeab6b..acf460f6988326e832d9d0e13abf40ccb0243737 100644 (file)
@@ -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) *