cifs: print last update time for interface list
authorShyam Prasad N <sprasad@microsoft.com>
Fri, 23 Dec 2022 10:41:25 +0000 (10:41 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 3 Dec 2023 06:32:09 +0000 (07:32 +0100)
[ Upstream commit 05844bd661d9fd478df1175b6639bf2d9398becb ]

We store the last updated time for interface list while
parsing the interfaces. This change is to just print that
info in DebugData.

Signed-off-by: Shyam Prasad N <sprasad@microsoft.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Stable-dep-of: fa1d0508bdd4 ("cifs: account for primary channel in the interface list")
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/smb/client/cifs_debug.c

index ed396b1..8233fb2 100644 (file)
@@ -457,8 +457,10 @@ skip_rdma:
 
                        spin_lock(&ses->iface_lock);
                        if (ses->iface_count)
-                               seq_printf(m, "\n\n\tServer interfaces: %zu",
-                                          ses->iface_count);
+                               seq_printf(m, "\n\n\tServer interfaces: %zu"
+                                          "\tLast updated: %lu seconds ago",
+                                          ses->iface_count,
+                                          (jiffies - ses->iface_last_update) / HZ);
                        j = 0;
                        list_for_each_entry(iface, &ses->iface_list,
                                                 iface_head) {