kernel-ark/fs/nfs
Chuck Lever d9ef5a8c26 NFS: introduce mechanism for tracking NFS client metrics
Add a per-superblock performance counter facility to the NFS client.  This
facility mimics the counters available for block devices and for
networking.  Expose these new counters via the new /proc/self/mountstats
interface.

Thanks to Andrew Morton and Trond Myklebust for their review and comments.

Test plan:
fsx and iozone on UP and SMP systems, with and without pre-emption.  Watch
for memory overwrite bugs, and performance loss (significantly more CPU
required per op).

Signed-off-by: Chuck Lever <cel@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
2006-03-20 13:44:13 -05:00
..
callback_proc.c
callback_xdr.c NFSv4: Kill braindead gcc warnings 2006-03-20 13:44:10 -05:00
callback.c
callback.h
delegation.c
delegation.h
dir.c
direct.c
file.c
idmap.c NFS: sem2mutex idmap.c 2006-03-20 13:44:11 -05:00
inode.c NFS: introduce mechanism for tracking NFS client metrics 2006-03-20 13:44:13 -05:00
iostat.h NFS: introduce mechanism for tracking NFS client metrics 2006-03-20 13:44:13 -05:00
Makefile
mount_clnt.c
nfs2xdr.c
nfs3acl.c
nfs3proc.c
nfs3xdr.c
nfs4_fs.h
nfs4proc.c NFSv4: Kill braindead gcc warnings 2006-03-20 13:44:10 -05:00
nfs4renewd.c
nfs4state.c
nfs4xdr.c
nfsroot.c
pagelist.c
proc.c
read.c
symlink.c
sysctl.c
unlink.c NFS: kzalloc conversion in fs/nfs 2006-03-20 13:44:10 -05:00
write.c NFS: kzalloc conversion in fs/nfs 2006-03-20 13:44:10 -05:00