Turn the compile time option into a run-time option.
You can now use the `want_fd' command in the vmstat display. Suggested by: grog
This commit is contained in:
parent
757c94feaa
commit
4ae16510d1
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=42094
@ -374,6 +374,8 @@ Display statistics as a running total from the point this
|
||||
command is given.
|
||||
.It Cm time
|
||||
Display statistics averaged over the refresh interval (the default).
|
||||
.It Cm want_fd
|
||||
Toggle the display of fd devices in the disk usage display.
|
||||
.It Cm zero
|
||||
Reset running statistics to zero.
|
||||
.El
|
||||
|
@ -36,7 +36,7 @@
|
||||
static char sccsid[] = "@(#)vmstat.c 8.2 (Berkeley) 1/12/94";
|
||||
#endif
|
||||
static const char rcsid[] =
|
||||
"$Id: vmstat.c,v 1.29 1998/10/08 09:56:10 obrien Exp $";
|
||||
"$Id: vmstat.c,v 1.30 1998/12/27 08:15:37 obrien Exp $";
|
||||
#endif /* not lint */
|
||||
|
||||
/*
|
||||
@ -93,6 +93,7 @@ struct statinfo cur, last, run;
|
||||
#define oldnchtotal s1.nchstats
|
||||
|
||||
static enum state { BOOT, TIME, RUN } state = TIME;
|
||||
static int want_fd = 0;
|
||||
|
||||
static void allocinfo __P((struct Info *));
|
||||
static void copyinfo __P((struct Info *, struct Info *));
|
||||
@ -340,10 +341,8 @@ labelkre()
|
||||
for (i = 0; i < num_devices && j < MAXDRIVES; i++)
|
||||
if (dev_select[i].selected) {
|
||||
char tmpstr[80];
|
||||
#ifndef WANT_FD
|
||||
if (0==strcmp("fd", dev_select[i].device_name))
|
||||
if (!want_fd && 0==strcmp("fd", dev_select[i].device_name))
|
||||
continue;
|
||||
#endif
|
||||
sprintf(tmpstr, "%s%d", dev_select[i].device_name,
|
||||
dev_select[i].unit_number);
|
||||
mvprintw(DISKROW, DISKCOL + 5 + 6 * j,
|
||||
@ -496,10 +495,8 @@ showkre()
|
||||
for (i = 0, c = 0; i < num_devices && c < MAXDRIVES; i++)
|
||||
if (dev_select[i].selected) {
|
||||
char tmpstr[80];
|
||||
#ifndef WANT_FD
|
||||
if (0==strcmp("fd", dev_select[i].device_name))
|
||||
if (!want_fd && 0==strcmp("fd", dev_select[i].device_name))
|
||||
continue;
|
||||
#endif
|
||||
sprintf(tmpstr, "%s%d", dev_select[i].device_name,
|
||||
dev_select[i].unit_number);
|
||||
mvprintw(DISKROW, DISKCOL + 5 + 6 * c,
|
||||
@ -564,6 +561,10 @@ cmdkre(cmd, args)
|
||||
state = TIME;
|
||||
return (1);
|
||||
}
|
||||
if (prefix(cmd, "want_fd")) {
|
||||
want_fd = !want_fd;
|
||||
return (1);
|
||||
}
|
||||
if (prefix(cmd, "zero")) {
|
||||
retval = 1;
|
||||
if (state == RUN) {
|
||||
|
Loading…
Reference in New Issue
Block a user