From db4b94672e357d7463b1bbcccaf0a8f2feefd1ef Mon Sep 17 00:00:00 2001 From: Sreevatsa Anantharamu Date: Sat, 11 Apr 2026 15:45:42 +0000 Subject: [PATCH] Added a condition in perftest_resources.c to make sg_list=NULL and num_sge=0, if verb with WRITE_IMM --- src/perftest_resources.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/perftest_resources.c b/src/perftest_resources.c index b7b7e5b7..470bf3a8 100755 --- a/src/perftest_resources.c +++ b/src/perftest_resources.c @@ -4099,8 +4099,14 @@ int ctx_set_recv_wqes(struct pingpong_context *ctx,struct perftest_parameters *u } } - ctx->rwr[i * user_param->recv_post_list + j].sg_list = &ctx->recv_sge_list[i * user_param->recv_post_list + j]; - ctx->rwr[i * user_param->recv_post_list + j].num_sge = MAX_RECV_SGE; + if (user_param->verb == WRITE_IMM) { + ctx->rwr[i * user_param->recv_post_list + j].sg_list = NULL; + ctx->rwr[i * user_param->recv_post_list + j].num_sge = 0; + } + else { + ctx->rwr[i * user_param->recv_post_list + j].sg_list = &ctx->recv_sge_list[i * user_param->recv_post_list + j]; + ctx->rwr[i * user_param->recv_post_list + j].num_sge = MAX_RECV_SGE; + } ctx->rwr[i * user_param->recv_post_list + j].wr_id = build_wr_id(i * user_param->recv_post_list + j, i); if (j == (user_param->recv_post_list - 1))