]> git.openfabrics.org - ~shefty/libmlx4.git/commitdiff
Use BlueFlame for RDMA_READ work requests too
authorJack Morgenstein <jackm@dev.mellanox.co.il>
Thu, 21 Jun 2007 09:01:58 +0000 (12:01 +0300)
committerRoland Dreier <rolandd@cisco.com>
Tue, 10 Jul 2007 20:48:53 +0000 (13:48 -0700)
Use BlueFlame for RDMA READ requests too.  This improves latency.

Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
src/qp.c

index 4e3c35835632ac5e29fb40b25376420d6199edaf..66ee309f0f7e704036f8ca195876660b6e9bc472 100644 (file)
--- a/src/qp.c
+++ b/src/qp.c
@@ -204,9 +204,11 @@ int mlx4_post_send(struct ibv_qp *ibqp, struct ibv_send_wr *wr,
 
                                break;
 
+                       case IBV_WR_RDMA_READ:
+                               inl = 1;
+                               /* fall through */
                        case IBV_WR_RDMA_WRITE:
                        case IBV_WR_RDMA_WRITE_WITH_IMM:
-                       case IBV_WR_RDMA_READ:
                                ((struct mlx4_wqe_raddr_seg *) wqe)->raddr =
                                        htonll(wr->wr.rdma.remote_addr);
                                ((struct mlx4_wqe_raddr_seg *) wqe)->rkey =