summaryrefslogtreecommitdiffstats
path: root/usr.bin/nfsstat
diff options
context:
space:
mode:
authorrmacklem <rmacklem@FreeBSD.org>2011-08-23 13:44:56 +0000
committerrmacklem <rmacklem@FreeBSD.org>2011-08-23 13:44:56 +0000
commit6f1f963a1c38c391dc17044fcbc7e6637054ee68 (patch)
tree2d3521fdbd6259bc332dfd4764589d9a39692c26 /usr.bin/nfsstat
parentc36c4349d1772250aeeed3787263ae376a0d52f9 (diff)
downloadFreeBSD-src-6f1f963a1c38c391dc17044fcbc7e6637054ee68.zip
FreeBSD-src-6f1f963a1c38c391dc17044fcbc7e6637054ee68.tar.gz
Fix nfsstat(1) so that it prints out correct stats for the
new NFS server when the "-e" option is not used. The bug was that srvrpccnt[] was being indexed by NFSPROC_XXX when it needs to be indexed by NFSV4OP_XXX. Tested by: hrs Approved by: re (bz)
Diffstat (limited to 'usr.bin/nfsstat')
-rw-r--r--usr.bin/nfsstat/nfsstat.c46
1 files changed, 23 insertions, 23 deletions
diff --git a/usr.bin/nfsstat/nfsstat.c b/usr.bin/nfsstat/nfsstat.c
index 8ebc8f9..dc73a69 100644
--- a/usr.bin/nfsstat/nfsstat.c
+++ b/usr.bin/nfsstat/nfsstat.c
@@ -444,14 +444,14 @@ intpr(int clientOnly, int serverOnly)
nfsrvstats.srvrpccnt[NFSPROC_REMOVE]);
else
printf("%9d %9d %9d %9d %9d %9d %9d %9d\n",
- ext_nfsstats.srvrpccnt[NFSPROC_GETATTR],
- ext_nfsstats.srvrpccnt[NFSPROC_SETATTR],
- ext_nfsstats.srvrpccnt[NFSPROC_LOOKUP],
- ext_nfsstats.srvrpccnt[NFSPROC_READLINK],
- ext_nfsstats.srvrpccnt[NFSPROC_READ],
- ext_nfsstats.srvrpccnt[NFSPROC_WRITE],
- ext_nfsstats.srvrpccnt[NFSPROC_CREATE],
- ext_nfsstats.srvrpccnt[NFSPROC_REMOVE]);
+ ext_nfsstats.srvrpccnt[NFSV4OP_GETATTR],
+ ext_nfsstats.srvrpccnt[NFSV4OP_SETATTR],
+ ext_nfsstats.srvrpccnt[NFSV4OP_LOOKUP],
+ ext_nfsstats.srvrpccnt[NFSV4OP_READLINK],
+ ext_nfsstats.srvrpccnt[NFSV4OP_READ],
+ ext_nfsstats.srvrpccnt[NFSV4OP_WRITE],
+ ext_nfsstats.srvrpccnt[NFSV4OP_CREATE],
+ ext_nfsstats.srvrpccnt[NFSV4OP_REMOVE]);
printf("%9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s\n",
"Rename", "Link", "Symlink", "Mkdir", "Rmdir",
"Readdir", "RdirPlus", "Access");
@@ -467,14 +467,14 @@ intpr(int clientOnly, int serverOnly)
nfsrvstats.srvrpccnt[NFSPROC_ACCESS]);
else
printf("%9d %9d %9d %9d %9d %9d %9d %9d\n",
- ext_nfsstats.srvrpccnt[NFSPROC_RENAME],
- ext_nfsstats.srvrpccnt[NFSPROC_LINK],
- ext_nfsstats.srvrpccnt[NFSPROC_SYMLINK],
- ext_nfsstats.srvrpccnt[NFSPROC_MKDIR],
- ext_nfsstats.srvrpccnt[NFSPROC_RMDIR],
- ext_nfsstats.srvrpccnt[NFSPROC_READDIR],
- ext_nfsstats.srvrpccnt[NFSPROC_READDIRPLUS],
- ext_nfsstats.srvrpccnt[NFSPROC_ACCESS]);
+ ext_nfsstats.srvrpccnt[NFSV4OP_RENAME],
+ ext_nfsstats.srvrpccnt[NFSV4OP_LINK],
+ ext_nfsstats.srvrpccnt[NFSV4OP_SYMLINK],
+ ext_nfsstats.srvrpccnt[NFSV4OP_MKDIR],
+ ext_nfsstats.srvrpccnt[NFSV4OP_RMDIR],
+ ext_nfsstats.srvrpccnt[NFSV4OP_READDIR],
+ ext_nfsstats.srvrpccnt[NFSV4OP_READDIRPLUS],
+ ext_nfsstats.srvrpccnt[NFSV4OP_ACCESS]);
printf("%9.9s %9.9s %9.9s %9.9s %9.9s\n",
"Mknod", "Fsstat", "Fsinfo", "PathConf", "Commit");
if (run_v4 == 0)
@@ -486,11 +486,11 @@ intpr(int clientOnly, int serverOnly)
nfsrvstats.srvrpccnt[NFSPROC_COMMIT]);
else
printf("%9d %9d %9d %9d %9d\n",
- ext_nfsstats.srvrpccnt[NFSPROC_MKNOD],
- ext_nfsstats.srvrpccnt[NFSPROC_FSSTAT],
- ext_nfsstats.srvrpccnt[NFSPROC_FSINFO],
- ext_nfsstats.srvrpccnt[NFSPROC_PATHCONF],
- ext_nfsstats.srvrpccnt[NFSPROC_COMMIT]);
+ ext_nfsstats.srvrpccnt[NFSV4OP_MKNOD],
+ ext_nfsstats.srvrpccnt[NFSV4OP_FSSTAT],
+ ext_nfsstats.srvrpccnt[NFSV4OP_FSINFO],
+ ext_nfsstats.srvrpccnt[NFSV4OP_PATHCONF],
+ ext_nfsstats.srvrpccnt[NFSV4OP_COMMIT]);
printf("Server Ret-Failed\n");
if (run_v4 == 0)
printf("%17d\n", nfsrvstats.srvrpc_errs);
@@ -531,8 +531,8 @@ intpr(int clientOnly, int serverOnly)
* only useful for NFSv2.
*/
printf("%9d %9d %9d\n",
- ext_nfsstats.srvrpccnt[NFSPROC_WRITE],
- ext_nfsstats.srvrpccnt[NFSPROC_WRITE], 0);
+ ext_nfsstats.srvrpccnt[NFSV4OP_WRITE],
+ ext_nfsstats.srvrpccnt[NFSV4OP_WRITE], 0);
}
}
OpenPOWER on IntegriCloud