|
@@ -642,6 +642,10 @@ static int nfs_show_stats(struct seq_file *m, struct vfsmount *mnt)
|
|
|
totals.events[i] += stats->events[i];
|
|
|
for (i = 0; i < __NFSIOS_BYTESMAX; i++)
|
|
|
totals.bytes[i] += stats->bytes[i];
|
|
|
+#ifdef CONFIG_NFS_FSCACHE
|
|
|
+ for (i = 0; i < __NFSIOS_FSCACHEMAX; i++)
|
|
|
+ totals.fscache[i] += stats->fscache[i];
|
|
|
+#endif
|
|
|
|
|
|
preempt_enable();
|
|
|
}
|
|
@@ -652,6 +656,13 @@ static int nfs_show_stats(struct seq_file *m, struct vfsmount *mnt)
|
|
|
seq_printf(m, "\n\tbytes:\t");
|
|
|
for (i = 0; i < __NFSIOS_BYTESMAX; i++)
|
|
|
seq_printf(m, "%Lu ", totals.bytes[i]);
|
|
|
+#ifdef CONFIG_NFS_FSCACHE
|
|
|
+ if (nfss->options & NFS_OPTION_FSCACHE) {
|
|
|
+ seq_printf(m, "\n\tfsc:\t");
|
|
|
+ for (i = 0; i < __NFSIOS_FSCACHEMAX; i++)
|
|
|
+ seq_printf(m, "%Lu ", totals.bytes[i]);
|
|
|
+ }
|
|
|
+#endif
|
|
|
seq_printf(m, "\n");
|
|
|
|
|
|
rpc_print_iostats(m, nfss->client);
|