|
|
@@ -563,10 +563,10 @@ static bool
|
|
|
server_unresponsive(struct TCP_Server_Info *server)
|
|
|
{
|
|
|
/*
|
|
|
- * We need to wait 2 echo intervals to make sure we handle such
|
|
|
+ * We need to wait 3 echo intervals to make sure we handle such
|
|
|
* situations right:
|
|
|
* 1s client sends a normal SMB request
|
|
|
- * 2s client gets a response
|
|
|
+ * 3s client gets a response
|
|
|
* 30s echo workqueue job pops, and decides we got a response recently
|
|
|
* and don't need to send another
|
|
|
* ...
|
|
|
@@ -575,9 +575,9 @@ server_unresponsive(struct TCP_Server_Info *server)
|
|
|
*/
|
|
|
if ((server->tcpStatus == CifsGood ||
|
|
|
server->tcpStatus == CifsNeedNegotiate) &&
|
|
|
- time_after(jiffies, server->lstrp + 2 * server->echo_interval)) {
|
|
|
+ time_after(jiffies, server->lstrp + 3 * server->echo_interval)) {
|
|
|
cifs_dbg(VFS, "Server %s has not responded in %lu seconds. Reconnecting...\n",
|
|
|
- server->hostname, (2 * server->echo_interval) / HZ);
|
|
|
+ server->hostname, (3 * server->echo_interval) / HZ);
|
|
|
cifs_reconnect(server);
|
|
|
wake_up(&server->response_q);
|
|
|
return true;
|