Author: jhb
Date: Wed Feb  5 14:33:22 2014
New Revision: 261512
URL: http://svnweb.freebsd.org/changeset/base/261512

Log:
  Partially revert r52493 and change client side interval statistics to
  report the actual number of RPCs issued, not the theoretical number
  that would be issued if all caching was disabled.
  
  Reviewed by:  rmacklem
  MFC after:    2 weeks

Modified:
  head/usr.bin/nfsstat/nfsstat.c

Modified: head/usr.bin/nfsstat/nfsstat.c
==============================================================================
--- head/usr.bin/nfsstat/nfsstat.c      Wed Feb  5 09:28:02 2014        
(r261511)
+++ head/usr.bin/nfsstat/nfsstat.c      Wed Feb  5 14:33:22 2014        
(r261512)
@@ -604,14 +604,15 @@ sidewaysintpr(u_int interval, int client
                if (clientOnly) {
                    printf("%s %6d %6d %6d %6d %6d %6d %6d %6d",
                        ((clientOnly && serverOnly) ? "Client:" : ""),
-                       DELTA(attrcache_hits) + DELTA(attrcache_misses),
-                       DELTA(lookupcache_hits) + DELTA(lookupcache_misses),
-                       DELTA(biocache_readlinks),
-                       DELTA(biocache_reads),
-                       DELTA(biocache_writes),
-                       
nfsstats.rpccnt[NFSPROC_RENAME]-lastst.rpccnt[NFSPROC_RENAME],
-                       DELTA(accesscache_hits) + DELTA(accesscache_misses),
-                       DELTA(biocache_readdirs)
+                       DELTA(rpccnt[NFSPROC_GETATTR]),
+                       DELTA(rpccnt[NFSPROC_LOOKUP]),
+                       DELTA(rpccnt[NFSPROC_READLINK]),
+                       DELTA(rpccnt[NFSPROC_READ]),
+                       DELTA(rpccnt[NFSPROC_WRITE]),
+                       DELTA(rpccnt[NFSPROC_RENAME]),
+                       DELTA(rpccnt[NFSPROC_ACCESS]),
+                       DELTA(rpccnt[NFSPROC_READDIR]) +
+                       DELTA(rpccnt[NFSPROC_READDIRPLUS])
                    );
                    if (widemode) {
                            printf(" %s %s %s %s %s %s",
@@ -993,15 +994,15 @@ exp_sidewaysintpr(u_int interval, int cl
                if (clientOnly) {
                    printf("%s %6d %6d %6d %6d %6d %6d %6d %6d",
                        ((clientOnly && serverOnly) ? "Client:" : ""),
-                       DELTA(attrcache_hits) + DELTA(attrcache_misses),
-                       DELTA(lookupcache_hits) + DELTA(lookupcache_misses),
-                       DELTA(biocache_readlinks),
-                       DELTA(biocache_reads),
-                       DELTA(biocache_writes),
-                       nfsstats.rpccnt[NFSPROC_RENAME] -
-                       lastst.rpccnt[NFSPROC_RENAME],
-                       DELTA(accesscache_hits) + DELTA(accesscache_misses),
-                       DELTA(biocache_readdirs)
+                       DELTA(rpccnt[NFSPROC_GETATTR]),
+                       DELTA(rpccnt[NFSPROC_LOOKUP]),
+                       DELTA(rpccnt[NFSPROC_READLINK]),
+                       DELTA(rpccnt[NFSPROC_READ]),
+                       DELTA(rpccnt[NFSPROC_WRITE]),
+                       DELTA(rpccnt[NFSPROC_RENAME]),
+                       DELTA(rpccnt[NFSPROC_ACCESS]),
+                       DELTA(rpccnt[NFSPROC_READDIR]) +
+                       DELTA(rpccnt[NFSPROC_READDIRPLUS])
                    );
                    if (widemode) {
                            printf(" %s %s %s %s %s %s",
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to