[BACK]Return to nfsstat.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / nfsstat

Diff for /src/usr.bin/nfsstat/nfsstat.c between version 1.27 and 1.28

version 1.27, 2005/08/01 22:23:55 version 1.28, 2005/08/01 22:28:19
Line 218 
Line 218 
                 printf("%9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s\n",                  printf("%9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s\n",
                     "Getattr", "Setattr", "Lookup", "Readlink", "Read",                      "Getattr", "Setattr", "Lookup", "Readlink", "Read",
                     "Write", "Create", "Remove");                      "Write", "Create", "Remove");
                 printf("%9lld %9lld %9lld %9lld %9lld %9lld %9lld %9lld\n",                  printf("%9llu %9llu %9llu %9llu %9llu %9llu %9llu %9llu\n",
                     nfsstats.rpccnt[NFSPROC_GETATTR],                      nfsstats.rpccnt[NFSPROC_GETATTR],
                     nfsstats.rpccnt[NFSPROC_SETATTR],                      nfsstats.rpccnt[NFSPROC_SETATTR],
                     nfsstats.rpccnt[NFSPROC_LOOKUP],                      nfsstats.rpccnt[NFSPROC_LOOKUP],
Line 230 
Line 230 
                 printf("%9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s\n",                  printf("%9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s\n",
                     "Rename", "Link", "Symlink", "Mkdir", "Rmdir",                      "Rename", "Link", "Symlink", "Mkdir", "Rmdir",
                     "Readdir", "RdirPlus", "Access");                      "Readdir", "RdirPlus", "Access");
                 printf("%9lld %9lld %9lld %9lld %9lld %9lld %9lld %9lld\n",                  printf("%9llu %9llu %9llu %9llu %9llu %9llu %9llu %9llu\n",
                     nfsstats.rpccnt[NFSPROC_RENAME],                      nfsstats.rpccnt[NFSPROC_RENAME],
                     nfsstats.rpccnt[NFSPROC_LINK],                      nfsstats.rpccnt[NFSPROC_LINK],
                     nfsstats.rpccnt[NFSPROC_SYMLINK],                      nfsstats.rpccnt[NFSPROC_SYMLINK],
Line 241 
Line 241 
                     nfsstats.rpccnt[NFSPROC_ACCESS]);                      nfsstats.rpccnt[NFSPROC_ACCESS]);
                 printf("%9.9s %9.9s %9.9s %9.9s %9.9s\n",                  printf("%9.9s %9.9s %9.9s %9.9s %9.9s\n",
                     "Mknod", "Fsstat", "Fsinfo", "PathConf", "Commit");                      "Mknod", "Fsstat", "Fsinfo", "PathConf", "Commit");
                 printf("%9lld %9lld %9lld %9lld %9lld\n",                  printf("%9llu %9llu %9llu %9llu %9llu\n",
                     nfsstats.rpccnt[NFSPROC_MKNOD],                      nfsstats.rpccnt[NFSPROC_MKNOD],
                     nfsstats.rpccnt[NFSPROC_FSSTAT],                      nfsstats.rpccnt[NFSPROC_FSSTAT],
                     nfsstats.rpccnt[NFSPROC_FSINFO],                      nfsstats.rpccnt[NFSPROC_FSINFO],
Line 250 
Line 250 
                 printf("Rpc Info:\n");                  printf("Rpc Info:\n");
                 printf("%9.9s %9.9s %9.9s %9.9s %9.9s\n",                  printf("%9.9s %9.9s %9.9s %9.9s %9.9s\n",
                     "TimedOut", "Invalid", "X Replies", "Retries", "Requests");                      "TimedOut", "Invalid", "X Replies", "Retries", "Requests");
                 printf("%9lld %9lld %9lld %9lld %9lld\n",                  printf("%9llu %9llu %9llu %9llu %9llu\n",
                     nfsstats.rpctimeouts,                      nfsstats.rpctimeouts,
                     nfsstats.rpcinvalid,                      nfsstats.rpcinvalid,
                     nfsstats.rpcunexpected,                      nfsstats.rpcunexpected,
Line 261 
Line 261 
                     "Attr Hits", "Misses", "Lkup Hits", "Misses");                      "Attr Hits", "Misses", "Lkup Hits", "Misses");
                 printf(" %9.9s %9.9s %9.9s %9.9s\n",                  printf(" %9.9s %9.9s %9.9s %9.9s\n",
                     "BioR Hits", "Misses", "BioW Hits", "Misses");                      "BioR Hits", "Misses", "BioW Hits", "Misses");
                 printf("%9lld %9lld %9lld %9lld",                  printf("%9llu %9llu %9llu %9llu",
                     nfsstats.attrcache_hits, nfsstats.attrcache_misses,                      nfsstats.attrcache_hits, nfsstats.attrcache_misses,
                     nfsstats.lookupcache_hits, nfsstats.lookupcache_misses);                      nfsstats.lookupcache_hits, nfsstats.lookupcache_misses);
                 printf(" %9lld %9lld %9lld %9lld\n",                  printf(" %9llu %9llu %9llu %9llu\n",
                     nfsstats.biocache_reads-nfsstats.read_bios,                      nfsstats.biocache_reads-nfsstats.read_bios,
                     nfsstats.read_bios,                      nfsstats.read_bios,
                     nfsstats.biocache_writes-nfsstats.write_bios,                      nfsstats.biocache_writes-nfsstats.write_bios,
Line 272 
Line 272 
                 printf("%9.9s %9.9s %9.9s %9.9s",                  printf("%9.9s %9.9s %9.9s %9.9s",
                     "BioRLHits", "Misses", "BioD Hits", "Misses");                      "BioRLHits", "Misses", "BioD Hits", "Misses");
                 printf(" %9.9s %9.9s\n", "DirE Hits", "Misses");                  printf(" %9.9s %9.9s\n", "DirE Hits", "Misses");
                 printf("%9lld %9lld %9lld %9lld",                  printf("%9llu %9llu %9llu %9llu",
                     nfsstats.biocache_readlinks-nfsstats.readlink_bios,                      nfsstats.biocache_readlinks-nfsstats.readlink_bios,
                     nfsstats.readlink_bios,                      nfsstats.readlink_bios,
                     nfsstats.biocache_readdirs-nfsstats.readdir_bios,                      nfsstats.biocache_readdirs-nfsstats.readdir_bios,
                     nfsstats.readdir_bios);                      nfsstats.readdir_bios);
                 printf(" %9lld %9lld\n",                  printf(" %9llu %9llu\n",
                     nfsstats.direofcache_hits, nfsstats.direofcache_misses);                      nfsstats.direofcache_hits, nfsstats.direofcache_misses);
         }          }
   
Line 289 
Line 289 
                 printf("%9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s\n",                  printf("%9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s\n",
                     "Getattr", "Setattr", "Lookup", "Readlink", "Read",                      "Getattr", "Setattr", "Lookup", "Readlink", "Read",
                     "Write", "Create", "Remove");                      "Write", "Create", "Remove");
                 printf("%9lld %9lld %9lld %9lld %9lld %9lld %9lld %9lld\n",                  printf("%9llu %9llu %9llu %9llu %9llu %9llu %9llu %9llu\n",
                     nfsstats.srvrpccnt[NFSPROC_GETATTR],                      nfsstats.srvrpccnt[NFSPROC_GETATTR],
                     nfsstats.srvrpccnt[NFSPROC_SETATTR],                      nfsstats.srvrpccnt[NFSPROC_SETATTR],
                     nfsstats.srvrpccnt[NFSPROC_LOOKUP],                      nfsstats.srvrpccnt[NFSPROC_LOOKUP],
Line 301 
Line 301 
                 printf("%9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s\n",                  printf("%9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s %9.9s\n",
                     "Rename", "Link", "Symlink", "Mkdir", "Rmdir",                      "Rename", "Link", "Symlink", "Mkdir", "Rmdir",
                     "Readdir", "RdirPlus", "Access");                      "Readdir", "RdirPlus", "Access");
                 printf("%9lld %9lld %9lld %9lld %9lld %9lld %9lld %9lld\n",                  printf("%9llu %9llu %9llu %9llu %9llu %9llu %9llu %9llu\n",
                     nfsstats.srvrpccnt[NFSPROC_RENAME],                      nfsstats.srvrpccnt[NFSPROC_RENAME],
                     nfsstats.srvrpccnt[NFSPROC_LINK],                      nfsstats.srvrpccnt[NFSPROC_LINK],
                     nfsstats.srvrpccnt[NFSPROC_SYMLINK],                      nfsstats.srvrpccnt[NFSPROC_SYMLINK],
Line 312 
Line 312 
                     nfsstats.srvrpccnt[NFSPROC_ACCESS]);                      nfsstats.srvrpccnt[NFSPROC_ACCESS]);
                 printf("%9.9s %9.9s %9.9s %9.9s %9.9s\n",                  printf("%9.9s %9.9s %9.9s %9.9s %9.9s\n",
                     "Mknod", "Fsstat", "Fsinfo", "PathConf", "Commit");                      "Mknod", "Fsstat", "Fsinfo", "PathConf", "Commit");
                 printf("%9lld %9lld %9lld %9lld %9lld\n",                  printf("%9llu %9llu %9llu %9llu %9llu\n",
                     nfsstats.srvrpccnt[NFSPROC_MKNOD],                      nfsstats.srvrpccnt[NFSPROC_MKNOD],
                     nfsstats.srvrpccnt[NFSPROC_FSSTAT],                      nfsstats.srvrpccnt[NFSPROC_FSSTAT],
                     nfsstats.srvrpccnt[NFSPROC_FSINFO],                      nfsstats.srvrpccnt[NFSPROC_FSINFO],
                     nfsstats.srvrpccnt[NFSPROC_PATHCONF],                      nfsstats.srvrpccnt[NFSPROC_PATHCONF],
                     nfsstats.srvrpccnt[NFSPROC_COMMIT]);                      nfsstats.srvrpccnt[NFSPROC_COMMIT]);
                 printf("Server Ret-Failed\n");                  printf("Server Ret-Failed\n");
                 printf("%17d\n", nfsstats.srvrpc_errs);                  printf("%17llu\n", nfsstats.srvrpc_errs);
                 printf("Server Faults\n");                  printf("Server Faults\n");
                 printf("%13d\n", nfsstats.srv_errs);                  printf("%13llu\n", nfsstats.srv_errs);
                 printf("Server Cache Stats:\n");                  printf("Server Cache Stats:\n");
                 printf("%9.9s %9.9s %9.9s %9.9s\n",                  printf("%9.9s %9.9s %9.9s %9.9s\n",
                     "Inprog", "Idem", "Non-idem", "Misses");                      "Inprog", "Idem", "Non-idem", "Misses");
                 printf("%9lld %9lld %9lld %9lld\n",                  printf("%9llu %9llu %9llu %9llu\n",
                     nfsstats.srvcache_inproghits,                      nfsstats.srvcache_inproghits,
                     nfsstats.srvcache_idemdonehits,                      nfsstats.srvcache_idemdonehits,
                     nfsstats.srvcache_nonidemdonehits,                      nfsstats.srvcache_nonidemdonehits,
Line 333 
Line 333 
                 printf("Server Write Gathering:\n");                  printf("Server Write Gathering:\n");
                 printf("%9.9s %9.9s %9.9s\n",                  printf("%9.9s %9.9s %9.9s\n",
                     "WriteOps", "WriteRPC", "Opsaved");                      "WriteOps", "WriteRPC", "Opsaved");
                 printf("%9lld %9lld %9lld\n",                  printf("%9llu %9llu %9llu\n",
                     nfsstats.srvvop_writes,                      nfsstats.srvvop_writes,
                     nfsstats.srvrpccnt[NFSPROC_WRITE],                      nfsstats.srvrpccnt[NFSPROC_WRITE],
                     nfsstats.srvrpccnt[NFSPROC_WRITE] - nfsstats.srvvop_writes);                      nfsstats.srvrpccnt[NFSPROC_WRITE] - nfsstats.srvvop_writes);

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.28