Skip to content

Commit 7613997

Browse files
metze-sambasmfrench
authored andcommitted
smb: client: improve logging in smbd_conn_upcall()
Cc: Steve French <[email protected]> Cc: Tom Talpey <[email protected]> Cc: Long Li <[email protected]> Cc: [email protected] Cc: [email protected] Signed-off-by: Stefan Metzmacher <[email protected]> Signed-off-by: Steve French <[email protected]>
1 parent 0353782 commit 7613997

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

fs/smb/client/smbdirect.c

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -178,9 +178,10 @@ static int smbd_conn_upcall(
178178
{
179179
struct smbd_connection *info = id->context;
180180
struct smbdirect_socket *sc = &info->socket;
181+
const char *event_name = rdma_event_msg(event->event);
181182

182-
log_rdma_event(INFO, "event=%d status=%d\n",
183-
event->event, event->status);
183+
log_rdma_event(INFO, "event=%s status=%d\n",
184+
event_name, event->status);
184185

185186
switch (event->event) {
186187
case RDMA_CM_EVENT_ADDR_RESOLVED:
@@ -190,25 +191,27 @@ static int smbd_conn_upcall(
190191
break;
191192

192193
case RDMA_CM_EVENT_ADDR_ERROR:
194+
log_rdma_event(ERR, "connecting failed event=%s\n", event_name);
193195
info->ri_rc = -EHOSTUNREACH;
194196
complete(&info->ri_done);
195197
break;
196198

197199
case RDMA_CM_EVENT_ROUTE_ERROR:
200+
log_rdma_event(ERR, "connecting failed event=%s\n", event_name);
198201
info->ri_rc = -ENETUNREACH;
199202
complete(&info->ri_done);
200203
break;
201204

202205
case RDMA_CM_EVENT_ESTABLISHED:
203-
log_rdma_event(INFO, "connected event=%d\n", event->event);
206+
log_rdma_event(INFO, "connected event=%s\n", event_name);
204207
sc->status = SMBDIRECT_SOCKET_CONNECTED;
205208
wake_up_interruptible(&info->conn_wait);
206209
break;
207210

208211
case RDMA_CM_EVENT_CONNECT_ERROR:
209212
case RDMA_CM_EVENT_UNREACHABLE:
210213
case RDMA_CM_EVENT_REJECTED:
211-
log_rdma_event(INFO, "connecting failed event=%d\n", event->event);
214+
log_rdma_event(ERR, "connecting failed event=%s\n", event_name);
212215
sc->status = SMBDIRECT_SOCKET_DISCONNECTED;
213216
wake_up_interruptible(&info->conn_wait);
214217
break;
@@ -217,6 +220,7 @@ static int smbd_conn_upcall(
217220
case RDMA_CM_EVENT_DISCONNECTED:
218221
/* This happens when we fail the negotiation */
219222
if (sc->status == SMBDIRECT_SOCKET_NEGOTIATE_FAILED) {
223+
log_rdma_event(ERR, "event=%s during negotiation\n", event_name);
220224
sc->status = SMBDIRECT_SOCKET_DISCONNECTED;
221225
wake_up(&info->conn_wait);
222226
break;
@@ -229,6 +233,8 @@ static int smbd_conn_upcall(
229233
break;
230234

231235
default:
236+
log_rdma_event(ERR, "unexpected event=%s status=%d\n",
237+
event_name, event->status);
232238
break;
233239
}
234240

0 commit comments

Comments
 (0)