Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/nfsstat PR/48426: Dimitris Karagkasidis: Make nfssta...



details:   https://anonhg.NetBSD.org/src/rev/d2c08f368d28
branches:  trunk
changeset: 328924:d2c08f368d28
user:      christos <christos%NetBSD.org@localhost>
date:      Thu Apr 24 18:40:35 2014 +0000

description:
PR/48426: Dimitris Karagkasidis: Make nfsstat use unsigned numbers.

diffstat:

 usr.bin/nfsstat/nfsstat.c |  49 +++++++++++++++++++++++-----------------------
 1 files changed, 25 insertions(+), 24 deletions(-)

diffs (207 lines):

diff -r 674e99a9b219 -r d2c08f368d28 usr.bin/nfsstat/nfsstat.c
--- a/usr.bin/nfsstat/nfsstat.c Thu Apr 24 17:22:41 2014 +0000
+++ b/usr.bin/nfsstat/nfsstat.c Thu Apr 24 18:40:35 2014 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: nfsstat.c,v 1.24 2011/09/06 18:19:58 joerg Exp $       */
+/*     $NetBSD: nfsstat.c,v 1.25 2014/04/24 18:40:35 christos Exp $    */
 
 /*
  * Copyright (c) 1983, 1989, 1993
@@ -42,7 +42,7 @@
 #if 0
 static char sccsid[] = "from: @(#)nfsstat.c    8.1 (Berkeley) 6/6/93";
 #else
-__RCSID("$NetBSD: nfsstat.c,v 1.24 2011/09/06 18:19:58 joerg Exp $");
+__RCSID("$NetBSD: nfsstat.c,v 1.25 2014/04/24 18:40:35 christos Exp $");
 #endif
 #endif /* not lint */
 
@@ -203,7 +203,7 @@
 intpr(void)
 {
        struct nfsstats nfsstats;
-       int64_t total;
+       uint64_t        total;
        int     i;
 
 #define PCT(x,y)       ((y) == 0 ? 0 : (int)((int64_t)(x) * 100 / (y)))
@@ -217,13 +217,13 @@
                for (i = 0; i < NFS_NPROCS; i++)
                        total += nfsstats.rpccnt[i];
                printf("Client Info:\n");
-               printf("RPC Counts: (%lld call%s)\n", (long long)total,
+               printf("RPC Counts: (%" PRIu64 " call%s)\n", total,
                    total == 1 ? "" : "s");
 
                printf("%10s  %14s  %14s  %14s  %14s\n",
                    "null", "getattr", "setattr", "lookup", "access");
                printf(
-           "%10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%\n",
+           "%10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%\n",
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_NULL]),
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_GETATTR]),
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_SETATTR]),
@@ -232,7 +232,7 @@
                printf("%10s  %14s  %14s  %14s  %14s\n",
                    "readlink", "read", "write", "create", "mkdir");
                printf(
-           "%10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%\n",
+           "%10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%\n",
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_READLINK]),
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_READ]),
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_WRITE]),
@@ -241,7 +241,7 @@
                printf("%10s  %14s  %14s  %14s  %14s\n",
                    "symlink", "mknod", "remove", "rmdir", "rename");
                printf(
-           "%10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%\n",
+           "%10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%\n",
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_SYMLINK]),
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_MKNOD]),
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_REMOVE]),
@@ -250,7 +250,7 @@
                printf("%10s  %14s  %14s  %14s  %14s\n",
                    "link", "readdir", "readdirplus", "fsstat", "fsinfo");
                printf(
-           "%10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%\n",
+           "%10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%\n",
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_LINK]),
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_READDIR]),
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_READDIRPLUS]),
@@ -258,14 +258,14 @@
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_FSINFO]));
                printf("%10s  %14s\n",
                    "pathconf", "commit");
-               printf("%10d %2d%%  %10d %2d%%\n",
+               printf("%10u %2u%%  %10u %2u%%\n",
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_PATHCONF]),
                    RPCSTAT(nfsstats.rpccnt[NFSPROC_COMMIT]));
 
                printf("RPC Info:\n");
                printf("%10s  %14s  %14s  %14s  %14s\n",
                    "timeout", "invalid", "unexpected", "retries", "requests");
-               printf("%10d  %14d  %14d  %14d  %14d\n",
+               printf("%10u  %14u  %14u  %14u  %14u\n",
                    nfsstats.rpctimeouts,
                    nfsstats.rpcinvalid,
                    nfsstats.rpcunexpected,
@@ -276,7 +276,7 @@
                printf("%10s  %14s  %14s  %14s  %14s\n",
                    "attrcache", "lookupcache", "read", "write", "readlink");
                printf(
-           "%10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%\n",
+           "%10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%\n",
                    NUMPCT(nfsstats.attrcache_hits,
                        nfsstats.attrcache_misses),
                    NUMPCT(nfsstats.lookupcache_hits,
@@ -289,7 +289,7 @@
                        nfsstats.readlink_bios));
                printf("%10s  %14s\n",
                    "readdir", "direofcache");
-               printf("%10d %2d%%  %10d %2d%%\n",
+               printf("%10u %2u%%  %10u %2u%%\n",
                    NUMPCT(nfsstats.biocache_readdirs - nfsstats.readdir_bios,
                        nfsstats.readdir_bios),
                    NUMPCT(nfsstats.direofcache_hits,
@@ -304,13 +304,13 @@
                for (i = 0; i < NFS_NPROCS; i++)
                        total += nfsstats.srvrpccnt[i];
                printf("Server Info:\n");
-               printf("RPC Counts: (%lld call%s)\n", (long long)total,
+               printf("RPC Counts: (%" PRIu64 " call%s)\n", total,
                    total == 1 ? "" : "s");
 
                printf("%10s  %14s  %14s  %14s  %14s\n",
                    "null", "getattr", "setattr", "lookup", "access");
                printf(
-           "%10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%\n",
+           "%10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%\n",
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_NULL]),
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_GETATTR]),
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_SETATTR]),
@@ -319,7 +319,7 @@
                printf("%10s  %14s  %14s  %14s  %14s\n",
                    "readlink", "read", "write", "create", "mkdir");
                printf(
-           "%10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%\n",
+           "%10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%\n",
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_READLINK]),
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_READ]),
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_WRITE]),
@@ -328,7 +328,7 @@
                printf("%10s  %14s  %14s  %14s  %14s\n",
                    "symlink", "mknod", "remove", "rmdir", "rename");
                printf(
-           "%10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%\n",
+           "%10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%\n",
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_SYMLINK]),
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_MKNOD]),
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_REMOVE]),
@@ -337,7 +337,7 @@
                printf("%10s  %14s  %14s  %14s  %14s\n",
                    "link", "readdir", "readdirplus", "fsstat", "fsinfo");
                printf(
-           "%10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%  %10d %2d%%\n",
+           "%10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%  %10u %2u%%\n",
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_LINK]),
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_READDIR]),
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_READDIRPLUS]),
@@ -345,20 +345,20 @@
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_FSINFO]));
                printf("%10s  %14s\n",
                    "pathconf", "commit");
-               printf("%10d %2d%%  %10d %2d%%\n",
+               printf("%10u %2u%%  %10u %2u%%\n",
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_PATHCONF]),
                    RPCSTAT(nfsstats.srvrpccnt[NFSPROC_COMMIT]));
 
                printf("Server Errors:\n");
                printf("%10s  %14s\n",
                    "RPC errors", "faults");
-               printf("%10d  %14d\n",
+               printf("%10u  %14u\n",
                    nfsstats.srvrpc_errs,
                    nfsstats.srv_errs);
                printf("Server Cache Stats:\n");
                printf("%10s  %14s  %14s  %14s\n",
                    "inprogress", "idem", "non-idem", "misses");
-               printf("%10d  %14d  %14d  %14d\n",
+               printf("%10u  %14u  %14u  %14u\n",
                    nfsstats.srvcache_inproghits,
                    nfsstats.srvcache_idemdonehits,
                    nfsstats.srvcache_nonidemdonehits,
@@ -366,7 +366,7 @@
                printf("Server Write Gathering:\n");
                printf("%10s  %14s  %14s\n",
                    "writes", "write RPC", "OPs saved");
-               printf("%10d  %14d  %14d %2d%%\n",
+               printf("%10u  %14u  %14u %2u%%\n",
                    nfsstats.srvvop_writes,
                    nfsstats.srvrpccnt[NFSPROC_WRITE],
                    NUMPCT(
@@ -422,14 +422,14 @@
                if (printall || clientinfo) {
                        printf("Client:");
                        for (i = 0; i < NSHORTPROC; i++)
-                               printf(" %7d",
+                               printf(" %7u",
                                    current.client[i] - last.client[i]);
                        printf("\n");
                }
                if (printall || serverinfo) {
                        printf("Server:");
                        for (i = 0; i < NSHORTPROC; i++)
-                               printf(" %7d",
+                               printf(" %7u",
                                    current.server[i] - last.server[i]);
                        printf("\n");
                }
@@ -473,6 +473,7 @@
 {
 
        (void)fprintf(stderr,
-                 "usage: nfsstat [-cs] [-M core] [-N system] [-w interval]\n");
+             "Usage: %s [-cs] [-M core] [-N system] [-w interval]\n",
+             getprogname());
        exit(1);
 }



Home | Main Index | Thread Index | Old Index