NFS: Display the "fsc=" mount option if it is set
authorChen Hanxiao <chenhx.fnst@fujitsu.com>
Thu, 25 Jan 2024 05:52:42 +0000 (13:52 +0800)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Wed, 28 Feb 2024 21:18:18 +0000 (16:18 -0500)
With this patch, mount command will show fsc=xxx if set:

If -o fsc=6666
clientaddr=192.168.122.208,fsc=6666,local_lock=none

If only -o fsc
clientaddr=192.168.122.208,fsc,local_lock=none

Signed-off-by: Chen Hanxiao <chenhx.fnst@fujitsu.com>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
fs/nfs/super.c

index 075b31c93f87d0c8a4aa9699187e94bcdba0aeab..dc03f98f7616a8ba4f7c4d65cbfec0aabe98f942 100644 (file)
@@ -516,8 +516,16 @@ static void nfs_show_mount_options(struct seq_file *m, struct nfs_server *nfss,
        else
                nfs_show_nfsv4_options(m, nfss, showdefaults);
 
-       if (nfss->options & NFS_OPTION_FSCACHE)
+       if (nfss->options & NFS_OPTION_FSCACHE) {
+#ifdef CONFIG_NFS_FSCACHE
+               if (nfss->fscache_uniq)
+                       seq_printf(m, ",fsc=%s", nfss->fscache_uniq);
+               else
+                       seq_puts(m, ",fsc");
+#else
                seq_puts(m, ",fsc");
+#endif
+       }
 
        if (nfss->options & NFS_OPTION_MIGRATION)
                seq_puts(m, ",migration");