]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
r9208: Remove inlining of sends and set send size = message_size, rather than
authorSean Hefty <sean.hefty@intel.com>
Thu, 31 Aug 2006 19:34:38 +0000 (19:34 +0000)
committerSean Hefty <sean.hefty@intel.com>
Thu, 31 Aug 2006 19:34:38 +0000 (19:34 +0000)
subtracting the length of the GRH.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
examples/mckey.c
examples/udaddy.c

index a378d9835f8599073d10266656ccf65f12559d44..96250dec6c46b2331112fe02a18ffdddb9dc7b40 100644 (file)
@@ -189,7 +189,7 @@ static int post_sends(struct cmatest_node *node, int signal_flag)
        send_wr.sg_list = &sge;
        send_wr.num_sge = 1;
        send_wr.opcode = IBV_WR_SEND_WITH_IMM;
-       send_wr.send_flags = IBV_SEND_INLINE | signal_flag;
+       send_wr.send_flags = signal_flag;
        send_wr.wr_id = (unsigned long)node;
        send_wr.imm_data = htonl(node->cma_id->qp->qp_num);
 
@@ -197,7 +197,7 @@ static int post_sends(struct cmatest_node *node, int signal_flag)
        send_wr.wr.ud.remote_qpn = node->remote_qpn;
        send_wr.wr.ud.remote_qkey = node->remote_qkey;
 
-       sge.length = message_size - sizeof(struct ibv_grh);
+       sge.length = message_size;
        sge.lkey = node->mr->lkey;
        sge.addr = (uintptr_t) node->mem;
 
index 5e42d20981280f77024890d8837f0246f830ad1d..f6896c2f1fe7c81bcc5328c9ee99e2a90200d4b6 100644 (file)
@@ -194,7 +194,7 @@ static int post_sends(struct cmatest_node *node, int signal_flag)
        send_wr.sg_list = &sge;
        send_wr.num_sge = 1;
        send_wr.opcode = IBV_WR_SEND_WITH_IMM;
-       send_wr.send_flags = IBV_SEND_INLINE | signal_flag;
+       send_wr.send_flags = signal_flag;
        send_wr.wr_id = (unsigned long)node;
        send_wr.imm_data = htonl(node->cma_id->qp->qp_num);
 
@@ -202,7 +202,7 @@ static int post_sends(struct cmatest_node *node, int signal_flag)
        send_wr.wr.ud.remote_qpn = node->remote_qpn;
        send_wr.wr.ud.remote_qkey = node->remote_qkey;
 
-       sge.length = message_size - sizeof(struct ibv_grh);
+       sge.length = message_size;
        sge.lkey = node->mr->lkey;
        sge.addr = (uintptr_t) node->mem;