SMB3: Log at least once if tree connect fails during reconnect
Adding an extra debug message to show if a tree connect failure during reconnect (and made it a log once so it doesn't spam the logs). Saw a case recently where tree connect repeatedly returned access denied on reconnect and it wasn't as easy to spot as it should have been. Signed-off-by: Steve French <smfrench@gmail.com> Reviewed-by: Aurelien Aptel <aaptel@suse.com>
This commit is contained in:
@ -206,8 +206,10 @@ cifs_reconnect_tcon(struct cifs_tcon *tcon, int smb_command)
|
|||||||
mutex_unlock(&ses->session_mutex);
|
mutex_unlock(&ses->session_mutex);
|
||||||
cifs_dbg(FYI, "reconnect tcon rc = %d\n", rc);
|
cifs_dbg(FYI, "reconnect tcon rc = %d\n", rc);
|
||||||
|
|
||||||
if (rc)
|
if (rc) {
|
||||||
|
printk_once(KERN_WARNING "reconnect tcon failed rc = %d\n", rc);
|
||||||
goto out;
|
goto out;
|
||||||
|
}
|
||||||
|
|
||||||
atomic_inc(&tconInfoReconnectCount);
|
atomic_inc(&tconInfoReconnectCount);
|
||||||
|
|
||||||
|
@ -268,8 +268,11 @@ smb2_reconnect(__le16 smb2_command, struct cifs_tcon *tcon)
|
|||||||
mutex_unlock(&tcon->ses->session_mutex);
|
mutex_unlock(&tcon->ses->session_mutex);
|
||||||
|
|
||||||
cifs_dbg(FYI, "reconnect tcon rc = %d\n", rc);
|
cifs_dbg(FYI, "reconnect tcon rc = %d\n", rc);
|
||||||
if (rc)
|
if (rc) {
|
||||||
|
/* If sess reconnected but tcon didn't, something strange ... */
|
||||||
|
printk_once(KERN_WARNING "reconnect tcon failed rc = %d\n", rc);
|
||||||
goto out;
|
goto out;
|
||||||
|
}
|
||||||
|
|
||||||
if (smb2_command != SMB2_INTERNAL_CMD)
|
if (smb2_command != SMB2_INTERNAL_CMD)
|
||||||
queue_delayed_work(cifsiod_wq, &server->reconnect, 0);
|
queue_delayed_work(cifsiod_wq, &server->reconnect, 0);
|
||||||
|
Reference in New Issue
Block a user