]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
sdp: new debug function added, minor debug message change.
authorEldad Zinger <eldadz@mellanox.co.il>
Sun, 23 May 2010 08:40:02 +0000 (11:40 +0300)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 6 Oct 2015 12:04:58 +0000 (05:04 -0700)
Signed-off-by: Eldad Zinger <eldadz@mellanox.co.il>
drivers/infiniband/ulp/sdp/sdp_dbg.h
drivers/infiniband/ulp/sdp/sdp_main.c

index 2c994a44defb2e4d5cccb5217c1b4729de9c9d9c..4c0c37b3737b8cdea56c767e506cb2ffece81485 100644 (file)
@@ -179,6 +179,33 @@ static inline char *sdp_state_str(int state)
        return state2str[state];
 }
 
+static inline const char* rdma_cm_event_str(int event)
+{
+       static const char* state2str[] = {
+               ENUM2STR(RDMA_CM_EVENT_ADDR_RESOLVED),
+               ENUM2STR(RDMA_CM_EVENT_ADDR_ERROR),
+               ENUM2STR(RDMA_CM_EVENT_ROUTE_RESOLVED),
+               ENUM2STR(RDMA_CM_EVENT_ROUTE_ERROR),
+               ENUM2STR(RDMA_CM_EVENT_CONNECT_REQUEST),
+               ENUM2STR(RDMA_CM_EVENT_CONNECT_RESPONSE),
+               ENUM2STR(RDMA_CM_EVENT_CONNECT_ERROR),
+               ENUM2STR(RDMA_CM_EVENT_UNREACHABLE),
+               ENUM2STR(RDMA_CM_EVENT_REJECTED),
+               ENUM2STR(RDMA_CM_EVENT_ESTABLISHED),
+               ENUM2STR(RDMA_CM_EVENT_DISCONNECTED),
+               ENUM2STR(RDMA_CM_EVENT_DEVICE_REMOVAL),
+               ENUM2STR(RDMA_CM_EVENT_MULTICAST_JOIN),
+               ENUM2STR(RDMA_CM_EVENT_MULTICAST_ERROR),
+               ENUM2STR(RDMA_CM_EVENT_ADDR_CHANGE),
+               ENUM2STR(RDMA_CM_EVENT_TIMEWAIT_EXIT)
+       };
+       if (event < 0 || event >= ARRAY_SIZE(state2str))
+               return "unknown";
+
+       return state2str[event];
+
+}
+
 struct sdp_bsdh;
 #ifdef CONFIG_INFINIBAND_SDP_DEBUG_DATA
 void _dump_packet(const char *func, int line, struct sock *sk, char *str,
index e57554e4201e23787eb4a5bb493c5297b56195f5..f751bc2a490c898c1e396c71c957ce656bfa029d 100644 (file)
@@ -168,7 +168,7 @@ static int sdp_get_port(struct sock *sk, unsigned short snum)
 
        rc = ssk->last_bind_err = rdma_bind_addr(ssk->id, (struct sockaddr *)&addr);
        if (rc) {
-               sdp_dbg(sk, "Destroying qp\n");
+               sdp_dbg(sk, "Destroying rdma id\n");
                rdma_destroy_id(ssk->id);
                ssk->id = NULL;
                return rc;