From 7971710a3fadd0f9adac2f1a6d8f125a261f46dc Mon Sep 17 00:00:00 2001 From: Ruizhe Zhou Date: Mon, 13 Oct 2025 16:54:17 +0800 Subject: [PATCH] Perftest: Add reason print to bl blka and select err Make info print for descriptive and useful for the users at several places. Signed-off-by: Ruizhe Zhou --- src/perftest_communication.c | 5 +++-- src/perftest_resources.h | 5 ++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/perftest_communication.c b/src/perftest_communication.c index 27439c2a..533599a9 100755 --- a/src/perftest_communication.c +++ b/src/perftest_communication.c @@ -1294,9 +1294,10 @@ int rdma_client_connect(struct pingpong_context *ctx,struct perftest_parameters } if (event->event != RDMA_CM_EVENT_ESTABLISHED) { - fprintf(stderr, "Unexpected CM event bl blka %d\n", event->event); + fprintf(stderr, "Unexpected CM event bl blka %s; error: %d.\n", + rdma_event_str(event->event), event->status); rdma_ack_cm_event(event); - return FAILURE; + return FAILURE; } if (user_param->connection_type == UD) { diff --git a/src/perftest_resources.h b/src/perftest_resources.h index 95c43a04..2bbd5f2f 100644 --- a/src/perftest_resources.h +++ b/src/perftest_resources.h @@ -72,6 +72,8 @@ #include #include #include +#include +#include #include "perftest_parameters.h" #ifdef HAVE_CUDA @@ -950,7 +952,8 @@ static __inline int ctx_notify_send_recv_events(struct pingpong_context *ctx) if (select(MAX(ctx->recv_channel->fd, ctx->send_channel->fd) + 1, &rfds, NULL, NULL, NULL) == -1) { - fprintf(stderr, "Failed to get completion events\n"); + fprintf(stderr, "Failed to get completion events: %s\n", + strerror(errno)); return FAILURE; }