Perftest: fix bug rdma_lat.c. Messages up to 400 bytes will be
sent Inline.

        Signed-off-by: Oren Meron <[EMAIL PROTECTED]>

        --- a/rdma_lat.c
</git/?p=~orenmeron/perftest.git;a=blob;f=rdma_lat.c;h=7df0801b7b39c4482
539fd86051e99c8743dd469;hb=ebe29bbf864cba7c01cd98e71266dd556fccbc14>  
        +++ b/rdma_lat.c
</git/?p=~orenmeron/perftest.git;a=blob;f=rdma_lat.c;h=68c91208454bceaad
a39cbc1aca1688fae5c3f40;hb=9cb3794d20a9a8f9c8c62b4b3c03aedf49d01d61>  
        @@ -58,6
</git/?p=~orenmeron/perftest.git;a=blob;f=rdma_lat.c;h=7df0801b7b39c4482
539fd86051e99c8743dd469;hb=ebe29bbf864cba7c01cd98e71266dd556fccbc14>
+58,7
</git/?p=~orenmeron/perftest.git;a=blob;f=rdma_lat.c;h=68c91208454bceaad
a39cbc1aca1688fae5c3f40;hb=9cb3794d20a9a8f9c8c62b4b3c03aedf49d01d61>  @@

        #include "get_clock.h" 
        #define PINGPONG_RDMA_WRID 3 
        +#define MAX_INLINE 400 
        static int page_size; 
        static pid_t pid; 
        @@ -602,7
</git/?p=~orenmeron/perftest.git;a=blob;f=rdma_lat.c;h=7df0801b7b39c4482
539fd86051e99c8743dd469;hb=ebe29bbf864cba7c01cd98e71266dd556fccbc14>
+603,7
</git/?p=~orenmeron/perftest.git;a=blob;f=rdma_lat.c;h=68c91208454bceaad
a39cbc1aca1688fae5c3f40;hb=9cb3794d20a9a8f9c8c62b4b3c03aedf49d01d61>  @@
static struct pingpong_context *pp_init_ctx(void *ptr, struct pp_data
*data) 
        .max_recv_wr = 1, 
        .max_send_sge = 1, 
        .max_recv_sge = 1, 
        - .max_inline_data = 0 
        + .max_inline_data = MAX_INLINE 
        }, 
        .qp_type = IBV_QPT_RC 
        }; 
        @@ -640,7
</git/?p=~orenmeron/perftest.git;a=blob;f=rdma_lat.c;h=7df0801b7b39c4482
539fd86051e99c8743dd469;hb=ebe29bbf864cba7c01cd98e71266dd556fccbc14>
+641,7
</git/?p=~orenmeron/perftest.git;a=blob;f=rdma_lat.c;h=68c91208454bceaad
a39cbc1aca1688fae5c3f40;hb=9cb3794d20a9a8f9c8c62b4b3c03aedf49d01d61>  @@
static struct pingpong_context *pp_init_ctx(void *ptr, struct pp_data
*data) 
        } 
        } 
        - return ctx; 
        + return ctx; 
        } 
        static int pp_connect_ctx(struct pingpong_context *ctx, struct
pp_data *data) 
        @@ -1191,7
</git/?p=~orenmeron/perftest.git;a=blob;f=rdma_lat.c;h=7df0801b7b39c4482
539fd86051e99c8743dd469;hb=ebe29bbf864cba7c01cd98e71266dd556fccbc14>
+1192,11
</git/?p=~orenmeron/perftest.git;a=blob;f=rdma_lat.c;h=68c91208454bceaad
a39cbc1aca1688fae5c3f40;hb=9cb3794d20a9a8f9c8c62b4b3c03aedf49d01d61>  @@
int main(int argc, char *argv[]) 
        ctx->wr.sg_list = &ctx->list; 
        ctx->wr.num_sge = 1; 
        ctx->wr.opcode = IBV_WR_RDMA_WRITE; 
        - ctx->wr.send_flags = IBV_SEND_SIGNALED | IBV_SEND_INLINE; 
        + if (ctx->size > MAX_INLINE || ctx->size == 0) { 
        + ctx->wr.send_flags = IBV_SEND_SIGNALED; 
        + } else { 
        + ctx->wr.send_flags = IBV_SEND_SIGNALED | IBV_SEND_INLINE; 
        + } 
        ctx->wr.next = NULL; 
        scnt = 0;


Oren   Meron
Performance

_______________________________________________
ewg mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg

Reply via email to