* [PATCH 0/2] nfs-utils: nfsstat fix for 2.6.33
@ 2009-12-30 14:53 Benny Halevy
2009-12-30 14:55 ` [PATCH 1/2] nfsstat: update cltproc4info " Benny Halevy
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Benny Halevy @ 2009-12-30 14:53 UTC (permalink / raw)
To: Steve Dickson; +Cc: NFS list, pNFS Mailing List
Steve,
The first patch in this series adds reclaim_complete to the client stats.
The second one cleans up the array size definitions for nfs ops.
[PATCH 1/2] nfsstat: update cltproc4info for 2.6.33
[PATCH 2/2] nfsstat: use symbolic constants for operation array sizes
Benny
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/2] nfsstat: update cltproc4info for 2.6.33
2009-12-30 14:53 [PATCH 0/2] nfs-utils: nfsstat fix for 2.6.33 Benny Halevy
@ 2009-12-30 14:55 ` Benny Halevy
2009-12-30 14:55 ` [PATCH 2/2] nfsstat: use symbolic constants for operation array sizes Benny Halevy
2010-02-08 15:38 ` [PATCH 0/2] nfs-utils: nfsstat fix for 2.6.33 Steve Dickson
2 siblings, 0 replies; 4+ messages in thread
From: Benny Halevy @ 2009-12-30 14:55 UTC (permalink / raw)
To: Steve Dickson; +Cc: linux-nfs, pnfs, Benny Halevy
Add recalim_complete to client stats.
Signed-off-by: Benny Halevy <bhalevy@panasas.com>
---
utils/nfsstat/nfsstat.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/utils/nfsstat/nfsstat.c b/utils/nfsstat/nfsstat.c
index fa46d5d..533b4b5 100644
--- a/utils/nfsstat/nfsstat.c
+++ b/utils/nfsstat/nfsstat.c
@@ -30,7 +30,7 @@ static unsigned int cltproc2info[20], cltproc2info_old[20]; /* NFSv2 call counts
static unsigned int srvproc3info[24], srvproc3info_old[24]; /* NFSv3 call counts ([0] == 22) */
static unsigned int cltproc3info[24], cltproc3info_old[24]; /* NFSv3 call counts ([0] == 22) */
static unsigned int srvproc4info[4], srvproc4info_old[4]; /* NFSv4 call counts ([0] == 2) */
-static unsigned int cltproc4info[49], cltproc4info_old[49]; /* NFSv4 call counts ([0] == 35) */
+static unsigned int cltproc4info[50], cltproc4info_old[50]; /* NFSv4 call counts ([0] == 48) */
static unsigned int srvproc4opsinfo[61], srvproc4opsinfo_old[61]; /* NFSv4 call counts ([0] == 40) */
static unsigned int srvnetinfo[5], srvnetinfo_old[5]; /* 0 # of received packets
* 1 UDP packets
@@ -93,7 +93,7 @@ static const char * nfssrvproc4name[2] = {
"compound",
};
-static const char * nfscltproc4name[47] = {
+static const char * nfscltproc4name[48] = {
"null", "read", "write", "commit", "open", "open_conf",
"open_noat", "open_dgrd", "close", "setattr", "fsinfo", "renew",
"setclntid", "confirm", "lock",
@@ -107,6 +107,7 @@ static const char * nfscltproc4name[47] = {
"destroy_ses",
"sequence",
"get_lease_t",
+ "reclaim_comp",
"layoutget",
"layoutcommit",
"layoutreturn",
--
1.6.5.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/2] nfsstat: use symbolic constants for operation array sizes
2009-12-30 14:53 [PATCH 0/2] nfs-utils: nfsstat fix for 2.6.33 Benny Halevy
2009-12-30 14:55 ` [PATCH 1/2] nfsstat: update cltproc4info " Benny Halevy
@ 2009-12-30 14:55 ` Benny Halevy
2010-02-08 15:38 ` [PATCH 0/2] nfs-utils: nfsstat fix for 2.6.33 Steve Dickson
2 siblings, 0 replies; 4+ messages in thread
From: Benny Halevy @ 2009-12-30 14:55 UTC (permalink / raw)
To: Steve Dickson; +Cc: linux-nfs, pnfs, Benny Halevy
Signed-off-by: Benny Halevy <bhalevy@panasas.com>
---
utils/nfsstat/nfsstat.c | 41 +++++++++++++++++++++++++++++------------
1 files changed, 29 insertions(+), 12 deletions(-)
diff --git a/utils/nfsstat/nfsstat.c b/utils/nfsstat/nfsstat.c
index 533b4b5..99d77c9 100644
--- a/utils/nfsstat/nfsstat.c
+++ b/utils/nfsstat/nfsstat.c
@@ -25,13 +25,30 @@
#define MAXNRVALS 32
-static unsigned int srvproc2info[20], srvproc2info_old[20]; /* NFSv2 call counts ([0] == 18) */
-static unsigned int cltproc2info[20], cltproc2info_old[20]; /* NFSv2 call counts ([0] == 18) */
-static unsigned int srvproc3info[24], srvproc3info_old[24]; /* NFSv3 call counts ([0] == 22) */
-static unsigned int cltproc3info[24], cltproc3info_old[24]; /* NFSv3 call counts ([0] == 22) */
-static unsigned int srvproc4info[4], srvproc4info_old[4]; /* NFSv4 call counts ([0] == 2) */
-static unsigned int cltproc4info[50], cltproc4info_old[50]; /* NFSv4 call counts ([0] == 48) */
-static unsigned int srvproc4opsinfo[61], srvproc4opsinfo_old[61]; /* NFSv4 call counts ([0] == 40) */
+enum {
+ SRVPROC2_SZ = 18,
+ CLTPROC2_SZ = 18,
+ SRVPROC3_SZ = 22,
+ CLTPROC3_SZ = 22,
+ SRVPROC4_SZ = 2,
+ CLTPROC4_SZ = 48,
+ SRVPROC4OPS_SZ = 59,
+};
+
+static unsigned int srvproc2info[SRVPROC2_SZ+2],
+ srvproc2info_old[SRVPROC2_SZ+2]; /* NFSv2 call counts ([0] == 18) */
+static unsigned int cltproc2info[CLTPROC2_SZ+2],
+ cltproc2info_old[CLTPROC2_SZ+2]; /* NFSv2 call counts ([0] == 18) */
+static unsigned int srvproc3info[SRVPROC3_SZ+2],
+ srvproc3info_old[SRVPROC3_SZ+2]; /* NFSv3 call counts ([0] == 22) */
+static unsigned int cltproc3info[CLTPROC3_SZ+2],
+ cltproc3info_old[CLTPROC3_SZ+2]; /* NFSv3 call counts ([0] == 22) */
+static unsigned int srvproc4info[SRVPROC4_SZ+2],
+ srvproc4info_old[SRVPROC4_SZ+2]; /* NFSv4 call counts ([0] == 2) */
+static unsigned int cltproc4info[CLTPROC4_SZ+2],
+ cltproc4info_old[CLTPROC4_SZ+2]; /* NFSv4 call counts ([0] == 48) */
+static unsigned int srvproc4opsinfo[SRVPROC4OPS_SZ+2],
+ srvproc4opsinfo_old[SRVPROC4OPS_SZ+2]; /* NFSv4 call counts ([0] == 59) */
static unsigned int srvnetinfo[5], srvnetinfo_old[5]; /* 0 # of received packets
* 1 UDP packets
* 2 TCP packets
@@ -75,25 +92,25 @@ static unsigned int srvfhinfo[7], srvfhinfo_old[7]; /* (for kernels >= 2.4.0)
* compatability.
*/
-static const char * nfsv2name[18] = {
+static const char * nfsv2name[SRVPROC2_SZ] = {
"null", "getattr", "setattr", "root", "lookup", "readlink",
"read", "wrcache", "write", "create", "remove", "rename",
"link", "symlink", "mkdir", "rmdir", "readdir", "fsstat"
};
-static const char * nfsv3name[22] = {
+static const char * nfsv3name[SRVPROC3_SZ] = {
"null", "getattr", "setattr", "lookup", "access", "readlink",
"read", "write", "create", "mkdir", "symlink", "mknod",
"remove", "rmdir", "rename", "link", "readdir", "readdirplus",
"fsstat", "fsinfo", "pathconf", "commit"
};
-static const char * nfssrvproc4name[2] = {
+static const char * nfssrvproc4name[SRVPROC4_SZ] = {
"null",
"compound",
};
-static const char * nfscltproc4name[48] = {
+static const char * nfscltproc4name[CLTPROC4_SZ] = {
"null", "read", "write", "commit", "open", "open_conf",
"open_noat", "open_dgrd", "close", "setattr", "fsinfo", "renew",
"setclntid", "confirm", "lock",
@@ -118,7 +135,7 @@ static const char * nfscltproc4name[48] = {
"ds_commit",
};
-static const char * nfssrvproc4opname[59] = {
+static const char * nfssrvproc4opname[SRVPROC4OPS_SZ] = {
"op0-unused", "op1-unused", "op2-future", "access", "close", "commit",
"create", "delegpurge", "delegreturn", "getattr", "getfh", "link",
"lock", "lockt", "locku", "lookup", "lookup_root", "nverify",
--
1.6.5.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH 0/2] nfs-utils: nfsstat fix for 2.6.33
2009-12-30 14:53 [PATCH 0/2] nfs-utils: nfsstat fix for 2.6.33 Benny Halevy
2009-12-30 14:55 ` [PATCH 1/2] nfsstat: update cltproc4info " Benny Halevy
2009-12-30 14:55 ` [PATCH 2/2] nfsstat: use symbolic constants for operation array sizes Benny Halevy
@ 2010-02-08 15:38 ` Steve Dickson
2 siblings, 0 replies; 4+ messages in thread
From: Steve Dickson @ 2010-02-08 15:38 UTC (permalink / raw)
To: Benny Halevy; +Cc: NFS list, pNFS Mailing List
On 12/30/2009 09:53 AM, Benny Halevy wrote:
> Steve,
>
> The first patch in this series adds reclaim_complete to the client stats.
> The second one cleans up the array size definitions for nfs ops.
>
> [PATCH 1/2] nfsstat: update cltproc4info for 2.6.33
> [PATCH 2/2] nfsstat: use symbolic constants for operation array sizes
>
Committed...
steved.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-02-08 15:38 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-30 14:53 [PATCH 0/2] nfs-utils: nfsstat fix for 2.6.33 Benny Halevy
2009-12-30 14:55 ` [PATCH 1/2] nfsstat: update cltproc4info " Benny Halevy
2009-12-30 14:55 ` [PATCH 2/2] nfsstat: use symbolic constants for operation array sizes Benny Halevy
2010-02-08 15:38 ` [PATCH 0/2] nfs-utils: nfsstat fix for 2.6.33 Steve Dickson
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.