]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
rds: print vendor error on error induced disconnect/re-connect
authorWengang Wang <wen.gang.wang@oracle.com>
Thu, 20 Aug 2015 07:24:12 +0000 (15:24 +0800)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Wed, 26 Aug 2015 19:24:30 +0000 (12:24 -0700)
An enhancement to log vendor error when rds connections
are disconnected on error and reconnects attempted.

Orabug: 21527137

Signed-off-by: Wengang Wang <wen.gang.wang@oracle.com>
Reviewed-by: Yuval Shaia <yuval.shaia@oracle.com>
Reviewed-by: Ajaykumar Hotchandani <ajaykumar.hotchandani@oracle.com>
net/rds/ib_send.c

index 0a476fa57e37e46e620eb41538082282671769d5..b79e4581502edcd144183494e7dcf66070d64c8d 100644 (file)
@@ -307,11 +307,11 @@ void rds_ib_send_cqe_handler(struct rds_ib_connection *ic, struct ib_wc *wc)
        /* We expect errors as the qp is drained during shutdown */
        if (wc->status != IB_WC_SUCCESS && rds_conn_up(conn)) {
                rds_ib_conn_error(conn,
-                       "send completion <%u.%u.%u.%u,%u.%u.%u.%u,%d> "
-                       "had status %u, disconnecting and reconnecting\n",
+                       "send completion <%u.%u.%u.%u,%u.%u.%u.%u,%d> status "
+                       "%u vendor_err %u, disconnecting and reconnecting\n",
                        NIPQUAD(conn->c_laddr),
                        NIPQUAD(conn->c_faddr),
-                       conn->c_tos, wc->status);
+                       conn->c_tos, wc->status, wc->vendor_err);
        } else
                ic->i_last_migration = 0;
 }