Commit 275516cd authored by Arnd Hannemann's avatar Arnd Hannemann Committed by Steve French

Print IP address of unresponsive server

Before this patch, only the hostname of the server
is printed when it becomes unresponsive.
This might not be helpful, if the IP-Address has
changed since initial mount when the name was
resolved (e.g. because the IPv6-Prefix changed).

This patch adds the cached IP address of the unresponsive server,
to the log message.
Signed-off-by: default avatarArnd Hannemann <arnd@arndnet.de>
Signed-off-by: default avatarSteve French <sfrench@localhost.localdomain>
parent ec7147a9
...@@ -488,8 +488,11 @@ server_unresponsive(struct TCP_Server_Info *server) ...@@ -488,8 +488,11 @@ server_unresponsive(struct TCP_Server_Info *server)
*/ */
if (server->tcpStatus == CifsGood && if (server->tcpStatus == CifsGood &&
time_after(jiffies, server->lstrp + 2 * SMB_ECHO_INTERVAL)) { time_after(jiffies, server->lstrp + 2 * SMB_ECHO_INTERVAL)) {
cifs_dbg(VFS, "Server %s has not responded in %d seconds. Reconnecting...\n", cifs_dbg(VFS, "Server %s (addr=%pISc) has not responded in "
server->hostname, (2 * SMB_ECHO_INTERVAL) / HZ); "%d seconds. Reconnecting...\n",
server->hostname,
(struct sockaddr *)&server->dstaddr,
(2 * SMB_ECHO_INTERVAL) / HZ);
cifs_reconnect(server); cifs_reconnect(server);
wake_up(&server->response_q); wake_up(&server->response_q);
return true; return true;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment