]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
RDMA/rtrs: Extend log message when a port fails
authorKim Zhu <zhu.yanjun@ionos.com>
Wed, 7 Jan 2026 16:15:15 +0000 (17:15 +0100)
committerLeon Romanovsky <leon@kernel.org>
Tue, 13 Jan 2026 13:01:14 +0000 (08:01 -0500)
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 <zhu.yanjun@ionos.com>
Signed-off-by: Md Haris Iqbal <haris.iqbal@ionos.com>
Signed-off-by: Grzegorz Prajsner <grzegorz.prajsner@ionos.com>
Link: https://patch.msgid.link/20260107161517.56357-9-haris.iqbal@ionos.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/ulp/rtrs/rtrs-clt.c
drivers/infiniband/ulp/rtrs/rtrs-srv.c

index 1cd4d333d41790232b7f55393557777d9ac0693a..20fd170b434ba5aaac01babbee003cc168ff2834 100644 (file)
@@ -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);
 }
 
 
index d5189f12d2f7cb1d74dd2e28753f3413b6d402de..09f4a16b440375001a3da4460d9ef3c5ee21f162 100644 (file)
@@ -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)