提交 275516cd 编写于 作者: A Arnd Hannemann 提交者: 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: NArnd Hannemann <arnd@arndnet.de>
Signed-off-by: NSteve French <sfrench@localhost.localdomain>
上级 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% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册