From: Chuck Lever Date: Mon, 20 Mar 2006 18:44:22 +0000 (-0500) Subject: NFS: add RPC I/O statistics to /proc/self/mountstats X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=4ece3a2d18fd7fe1d4972284a8c98c569020093f;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git NFS: add RPC I/O statistics to /proc/self/mountstats NFS client now shows various RPC I/O metrics in /proc/self/mountstats. Test plan: Mount/umount while doing "cat /proc/self/mountstats", multiple iterations of connectathon locking suite. Test with NFS version 2, 3, and 4. Signed-off-by: Chuck Lever Signed-off-by: Trond Myklebust --- diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c index 1b2d782374b5..b9f35ca266c2 100644 --- a/fs/nfs/inode.c +++ b/fs/nfs/inode.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include @@ -728,6 +729,9 @@ 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]); + seq_printf(m, "\n"); + + rpc_print_iostats(m, nfss->client); return 0; }