shithub: riscv

Download patch

ref: 4e42b9996f05c988f7ab61084b758fb3d1626760
parent: 23aaa0c59cb0bf3e82e587571ee70d2c5c9e410b
author: cinap_lenrek <[email protected]>
date: Fri Aug 1 22:41:57 EDT 2014

iostats: cleanup, remove bogus Maxrpc constant

--- a/sys/src/cmd/iostats.c
+++ b/sys/src/cmd/iostats.c
@@ -11,7 +11,6 @@
 
 enum{
 	Maxfile		= 1000,	/* number of Files we'll log */
-	Maxrpc		= 20000,/* number of RPCs we'll log */
 };
 
 typedef struct File File;
@@ -74,7 +73,7 @@
 	vlong	totwrite;
 	ulong	nrpc;
 	vlong	nproto;
-	Rpc	rpc[Maxrpc];
+	Rpc	rpc[Tmax];
 	File	file[Maxfile];
 };
 
@@ -377,7 +376,7 @@
 	stats->rpc[Tstat].name = "stat";
 	stats->rpc[Twstat].name = "wstat";
 
-	for(n = 0; n < Maxrpc; n++)
+	for(n = 0; n < nelem(stats->rpc); n++)
 		stats->rpc[n].lo = 10000000000LL;
 
 	switch(rspid = rfork(RFPROC|RFMEM)) {
@@ -487,7 +486,7 @@
 	bwpsec = (double)stats->totwrite / (((float)rpc->time/1e9)+.000001);
 
 	ttime = 0;
-	for(n = 0; n < Maxrpc; n++) {
+	for(n = 0; n < nelem(stats->rpc); n++) {
 		rpc = &stats->rpc[n];
 		if(rpc->count == 0)
 			continue;
@@ -504,7 +503,7 @@
 	fprint(2, "%-10s %5s %5s %5s %5s %5s          T       R\n", 
 	      "Message", "Count", "Low", "High", "Time", "Averg");
 
-	for(n = 0; n < Maxrpc; n++) {
+	for(n = 0; n < nelem(stats->rpc); n++) {
 		rpc = &stats->rpc[n];
 		if(rpc->count == 0)
 			continue;