Skip to content

Commit bce9ce7

Browse files
longlimsftsmfrench
authored andcommitted
CIFS: SMBD: Upper layer destroys SMB Direct session on shutdown or umount
When upper layer wants to umount, make it call shutdown on transport when SMB Direct is used. Signed-off-by: Long Li <[email protected]> Signed-off-by: Steve French <[email protected]> Reviewed-by: Pavel Shilovsky <[email protected]> Reviewed-by: Ronnie Sahlberg <[email protected]>
1 parent 8ef130f commit bce9ce7

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

fs/cifs/connect.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -704,7 +704,10 @@ static void clean_demultiplex_info(struct TCP_Server_Info *server)
704704
wake_up_all(&server->request_q);
705705
/* give those requests time to exit */
706706
msleep(125);
707-
707+
if (cifs_rdma_enabled(server) && server->smbd_conn) {
708+
smbd_destroy(server->smbd_conn);
709+
server->smbd_conn = NULL;
710+
}
708711
if (server->ssocket) {
709712
sock_release(server->ssocket);
710713
server->ssocket = NULL;

0 commit comments

Comments
 (0)