From 6405f72e7a3ad7567d16ad5b52d086f573c39548 Mon Sep 17 00:00:00 2001 From: Kim Zhu Date: Wed, 7 Jan 2026 17:15:15 +0100 Subject: [PATCH] RDMA/rtrs: Extend log message when a port fails Add HCA name and port of this HCA. This would help with analysing and debugging the logs. The logs would looks something like this, rtrs_server L2516: Handling event: port error (10). HCA name: mlx4_0, port num: 2 rtrs_client L3326: Handling event: port error (10). HCA name: mlx4_0, port num: 1 Signed-off-by: Kim Zhu Signed-off-by: Md Haris Iqbal Signed-off-by: Grzegorz Prajsner Link: https://patch.msgid.link/20260107161517.56357-9-haris.iqbal@ionos.com Signed-off-by: Leon Romanovsky --- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 7 +++++-- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/drivers/infiniband/ulp/rtrs/rtrs-clt.c b/drivers/infiniband/ulp/rtrs/rtrs-clt.c index 1cd4d333d4179..20fd170b434ba 100644 --- a/drivers/infiniband/ulp/rtrs/rtrs-clt.c +++ b/drivers/infiniband/ulp/rtrs/rtrs-clt.c @@ -3178,8 +3178,11 @@ close_path: void rtrs_clt_ib_event_handler(struct ib_event_handler *handler, struct ib_event *ibevent) { - pr_info("Handling event: %s (%d).\n", ib_event_msg(ibevent->event), - ibevent->event); + struct ib_device *idev = ibevent->device; + u32 port_num = ibevent->element.port_num; + + pr_info("Handling event: %s (%d). HCA name: %s, port num: %u\n", + ib_event_msg(ibevent->event), ibevent->event, idev->name, port_num); } diff --git a/drivers/infiniband/ulp/rtrs/rtrs-srv.c b/drivers/infiniband/ulp/rtrs/rtrs-srv.c index d5189f12d2f7c..09f4a16b44037 100644 --- a/drivers/infiniband/ulp/rtrs/rtrs-srv.c +++ b/drivers/infiniband/ulp/rtrs/rtrs-srv.c @@ -2342,8 +2342,11 @@ static int check_module_params(void) void rtrs_srv_ib_event_handler(struct ib_event_handler *handler, struct ib_event *ibevent) { - pr_info("Handling event: %s (%d).\n", ib_event_msg(ibevent->event), - ibevent->event); + struct ib_device *idev = ibevent->device; + u32 port_num = ibevent->element.port_num; + + pr_info("Handling event: %s (%d). HCA name: %s, port num: %u\n", + ib_event_msg(ibevent->event), ibevent->event, idev->name, port_num); } static int rtrs_srv_ib_dev_init(struct rtrs_ib_dev *dev) -- 2.47.3