diff options
Diffstat (limited to 'net/rds/ib_recv.c')
-rw-r--r-- | net/rds/ib_recv.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/net/rds/ib_recv.c b/net/rds/ib_recv.c index a2f5f6faf35c..e29e0ca32f74 100644 --- a/net/rds/ib_recv.c +++ b/net/rds/ib_recv.c | |||
@@ -966,8 +966,9 @@ static inline void rds_poll_cq(struct rds_ib_connection *ic, | |||
966 | struct rds_ib_recv_work *recv; | 966 | struct rds_ib_recv_work *recv; |
967 | 967 | ||
968 | while (ib_poll_cq(ic->i_recv_cq, 1, &wc) > 0) { | 968 | while (ib_poll_cq(ic->i_recv_cq, 1, &wc) > 0) { |
969 | rdsdebug("wc wr_id 0x%llx status %u byte_len %u imm_data %u\n", | 969 | rdsdebug("wc wr_id 0x%llx status %u (%s) byte_len %u imm_data %u\n", |
970 | (unsigned long long)wc.wr_id, wc.status, wc.byte_len, | 970 | (unsigned long long)wc.wr_id, wc.status, |
971 | rds_ib_wc_status_str(wc.status), wc.byte_len, | ||
971 | be32_to_cpu(wc.ex.imm_data)); | 972 | be32_to_cpu(wc.ex.imm_data)); |
972 | rds_ib_stats_inc(s_ib_rx_cq_event); | 973 | rds_ib_stats_inc(s_ib_rx_cq_event); |
973 | 974 | ||
@@ -985,10 +986,11 @@ static inline void rds_poll_cq(struct rds_ib_connection *ic, | |||
985 | } else { | 986 | } else { |
986 | /* We expect errors as the qp is drained during shutdown */ | 987 | /* We expect errors as the qp is drained during shutdown */ |
987 | if (rds_conn_up(conn) || rds_conn_connecting(conn)) | 988 | if (rds_conn_up(conn) || rds_conn_connecting(conn)) |
988 | rds_ib_conn_error(conn, "recv completion on " | 989 | rds_ib_conn_error(conn, "recv completion on %pI4 had " |
989 | "%pI4 had status %u, disconnecting and " | 990 | "status %u (%s), disconnecting and " |
990 | "reconnecting\n", &conn->c_faddr, | 991 | "reconnecting\n", &conn->c_faddr, |
991 | wc.status); | 992 | wc.status, |
993 | rds_ib_wc_status_str(wc.status)); | ||
992 | } | 994 | } |
993 | 995 | ||
994 | /* | 996 | /* |