summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrmacklem <rmacklem@FreeBSD.org>2011-08-23 13:17:09 +0000
committerrmacklem <rmacklem@FreeBSD.org>2011-08-23 13:17:09 +0000
commit96322898dac58c30c8a2341b79d3f5667fc7c858 (patch)
treef74644b3358e30bb31f7e69f75084271895e4f9b
parent72dac502273821fa6b2b60ff41eae3ac84ab3f51 (diff)
downloadFreeBSD-src-96322898dac58c30c8a2341b79d3f5667fc7c858.zip
FreeBSD-src-96322898dac58c30c8a2341b79d3f5667fc7c858.tar.gz
Fix nfsstat(1) so that it prints out correct stats for the
new NFS server when the "-w" option is used. The problem was spotted by hrs@ during testing where srvrpcnt[] must be indexed by NFSV4OP_XXX and not NFSPROC_XXX. Submitted by: hrs Approved by: re (bz) MFC after: 2 weeks
-rw-r--r--usr.bin/nfsstat/nfsstat.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/usr.bin/nfsstat/nfsstat.c b/usr.bin/nfsstat/nfsstat.c
index b8f29e6..8ebc8f9 100644
--- a/usr.bin/nfsstat/nfsstat.c
+++ b/usr.bin/nfsstat/nfsstat.c
@@ -1000,24 +1000,24 @@ exp_sidewaysintpr(u_int interval, int clientOnly, int serverOnly)
if (serverOnly) {
printf("%s %6d %6d %6d %6d %6d %6d %6d %6d",
((clientOnly && serverOnly) ? "Server:" : ""),
- nfsstats.srvrpccnt[NFSPROC_GETATTR] -
- lastst.srvrpccnt[NFSPROC_GETATTR],
- nfsstats.srvrpccnt[NFSPROC_LOOKUP] -
- lastst.srvrpccnt[NFSPROC_LOOKUP],
- nfsstats.srvrpccnt[NFSPROC_READLINK] -
- lastst.srvrpccnt[NFSPROC_READLINK],
- nfsstats.srvrpccnt[NFSPROC_READ] -
- lastst.srvrpccnt[NFSPROC_READ],
- nfsstats.srvrpccnt[NFSPROC_WRITE] -
- lastst.srvrpccnt[NFSPROC_WRITE],
- nfsstats.srvrpccnt[NFSPROC_RENAME] -
- lastst.srvrpccnt[NFSPROC_RENAME],
- nfsstats.srvrpccnt[NFSPROC_ACCESS] -
- lastst.srvrpccnt[NFSPROC_ACCESS],
- (nfsstats.srvrpccnt[NFSPROC_READDIR] -
- lastst.srvrpccnt[NFSPROC_READDIR]) +
- (nfsstats.srvrpccnt[NFSPROC_READDIRPLUS] -
- lastst.srvrpccnt[NFSPROC_READDIRPLUS]));
+ nfsstats.srvrpccnt[NFSV4OP_GETATTR] -
+ lastst.srvrpccnt[NFSV4OP_GETATTR],
+ nfsstats.srvrpccnt[NFSV4OP_LOOKUP] -
+ lastst.srvrpccnt[NFSV4OP_LOOKUP],
+ nfsstats.srvrpccnt[NFSV4OP_READLINK] -
+ lastst.srvrpccnt[NFSV4OP_READLINK],
+ nfsstats.srvrpccnt[NFSV4OP_READ] -
+ lastst.srvrpccnt[NFSV4OP_READ],
+ nfsstats.srvrpccnt[NFSV4OP_WRITE] -
+ lastst.srvrpccnt[NFSV4OP_WRITE],
+ nfsstats.srvrpccnt[NFSV4OP_RENAME] -
+ lastst.srvrpccnt[NFSV4OP_RENAME],
+ nfsstats.srvrpccnt[NFSV4OP_ACCESS] -
+ lastst.srvrpccnt[NFSV4OP_ACCESS],
+ (nfsstats.srvrpccnt[NFSV4OP_READDIR] -
+ lastst.srvrpccnt[NFSV4OP_READDIR]) +
+ (nfsstats.srvrpccnt[NFSV4OP_READDIRPLUS] -
+ lastst.srvrpccnt[NFSV4OP_READDIRPLUS]));
printf("\n");
lastst = nfsstats;
}
OpenPOWER on IntegriCloud