mirror of https://gitee.com/openkylin/linux.git
[CIFS] Fix hang in mount when negprot causes server to kill tcp session
Acked-by: Jeff Layton <jlayton@redhat.com> Signed-off-by: Steve French <sfrench@us.ibm.com>
This commit is contained in:
parent
5132861a7a
commit
dbdbb87636
|
@ -2,6 +2,11 @@ Version 1.53
|
|||
------------
|
||||
DFS support added (Microsoft Distributed File System client support needed
|
||||
for referrals which enable a hierarchical name space among servers).
|
||||
Disable temporary caching of mode bits to servers which do not support
|
||||
storing of mode (e.g. Windows servers, when client mounts without cifsacl
|
||||
mount option) and add new "dynperm" mount option to enable temporary caching
|
||||
of mode (enable old behavior). Fix hang on mount caused when server crashes
|
||||
tcp session during negotiate protocol.
|
||||
|
||||
Version 1.52
|
||||
------------
|
||||
|
|
|
@ -653,6 +653,7 @@ cifs_demultiplex_thread(struct TCP_Server_Info *server)
|
|||
spin_lock(&GlobalMid_Lock);
|
||||
server->tcpStatus = CifsExiting;
|
||||
spin_unlock(&GlobalMid_Lock);
|
||||
wake_up_all(&server->response_q);
|
||||
|
||||
/* don't exit until kthread_stop is called */
|
||||
set_current_state(TASK_UNINTERRUPTIBLE);
|
||||
|
|
Loading…
Reference in New Issue