Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Aug 2002 09:30:04 -0700 (PDT)
From:      Dan Nelson <dnelson@allantgroup.com>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: bin/41902: [PATCH] Add queue depth to systat -v disk table
Message-ID:  <200208221630.g7MGU4c3073706@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/41902; it has been noted by GNATS.

From: Dan Nelson <dnelson@allantgroup.com>
To: FreeBSD-gnats-submit@FreeBSD.org, freebsd-bugs@FreeBSD.org
Cc:  
Subject: Re: bin/41902: [PATCH] Add queue depth to systat -v disk table
Date: Thu, 22 Aug 2002 11:25:47 -0500

 And here's the same patch for -STABLE:
 
 Index: vmstat.c
 ===================================================================
 RCS file: /home/ncvs/src/usr.bin/systat/vmstat.c,v
 retrieving revision 1.38.2.4
 diff -u -p -r1.38.2.4 vmstat.c
 --- vmstat.c	12 Mar 2002 19:50:23 -0000	1.38.2.4
 +++ vmstat.c	22 Aug 2002 16:17:10 -0000
 @@ -340,12 +336,7 @@ labelkre()
  	mvprintw(DISKROW + 2, DISKCOL, "tps");
  	mvprintw(DISKROW + 3, DISKCOL, "MB/s");
  	mvprintw(DISKROW + 4, DISKCOL, "%% busy");
 -	/*
 -	 * For now, we don't support a fourth disk statistic.  So there's
 -	 * no point in providing a label for it.  If someone can think of a
 -	 * fourth useful disk statistic, there is room to add it.
 -	 */
 -	/* mvprintw(DISKROW + 4, DISKCOL, " msps"); */
 +	mvprintw(DISKROW + 5, DISKCOL, "queued");
  	j = 0;
  	for (i = 0; i < num_devices && j < MAXDRIVES; i++)
  		if (dev_select[i].selected) {
 @@ -813,6 +804,7 @@ dinfo(dn, c, now, then)
  	long double transfers_per_second;
  	long double kb_per_transfer, mb_per_second;
  	long double elapsed_time, device_busy;
 +	long double busy_count;
  	int di;
  
  	di = dev_select[dn].position;
 @@ -825,6 +817,8 @@ dinfo(dn, c, now, then)
  				     then->dinfo->devices[di].busy_time :
  				     now->dinfo->devices[di].dev_creation_time);
  
 + 	busy_count = now->dinfo->devices[di].busy_count;
 + 
  	if (compute_stats(&now->dinfo->devices[di], then ?
  			  &then->dinfo->devices[di] : NULL, elapsed_time,
  			  NULL, NULL, NULL,
 @@ -847,4 +841,5 @@ dinfo(dn, c, now, then)
  	putlongdouble(transfers_per_second, DISKROW + 2, c, 5, 0, 0);
  	putlongdouble(mb_per_second, DISKROW + 3, c, 5, 2, 0);
  	putlongdouble(device_busy * 100 / elapsed_time, DISKROW + 4, c, 5, 0, 0);
 +	putlongdouble(busy_count, DISKROW + 5, c, 5, 0, 0);
  }

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200208221630.g7MGU4c3073706>