summaryrefslogtreecommitdiff
path: root/usr.bin/systat/mbufs.c
diff options
context:
space:
mode:
authorDavid Gwynne <dlg@cvs.openbsd.org>2009-01-27 09:18:38 +0000
committerDavid Gwynne <dlg@cvs.openbsd.org>2009-01-27 09:18:38 +0000
commitad43ed82e1e6195b69a5cafb0fde7b721aed318a (patch)
tree1559d2e4f49ce8341e2055ac730ac9a2bff88a24 /usr.bin/systat/mbufs.c
parent3a88b0b36d678797ab770bbfcdadaed66cddf81f (diff)
fix the mbuf view to cope with the recent change to the mclgeti allocator.
from canacar@
Diffstat (limited to 'usr.bin/systat/mbufs.c')
-rw-r--r--usr.bin/systat/mbufs.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/usr.bin/systat/mbufs.c b/usr.bin/systat/mbufs.c
index 24a97af1209..82d42b4cc50 100644
--- a/usr.bin/systat/mbufs.c
+++ b/usr.bin/systat/mbufs.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: mbufs.c,v 1.21 2008/12/31 05:37:24 canacar Exp $ */
+/* $OpenBSD: mbufs.c,v 1.22 2009/01/27 09:18:37 dlg Exp $ */
/*
* Copyright (c) 2008 Can Erkin Acar <canacar@openbsd.org>
*
@@ -65,6 +65,7 @@ field_def fields_mbuf[] = {
{"ALIVE", 3, 5, 1, FLD_ALIGN_RIGHT, -1, 0, 0, 0},
{"LWM", 3, 5, 1, FLD_ALIGN_RIGHT, -1, 0, 0, 0},
{"HWM", 3, 5, 1, FLD_ALIGN_RIGHT, -1, 0, 0, 0},
+ {"CWM", 3, 5, 1, FLD_ALIGN_RIGHT, -1, 0, 0, 0},
};
@@ -78,6 +79,7 @@ field_def fields_mbuf[] = {
#define FLD_MB_MALIVE FIELD_ADDR(5)
#define FLD_MB_MLWM FIELD_ADDR(6)
#define FLD_MB_MHWM FIELD_ADDR(7)
+#define FLD_MB_MCWM FIELD_ADDR(8)
/* Define views */
@@ -87,7 +89,7 @@ field_def *view_mbuf[] = {
FLD_MB_RXDELAY, FLD_MB_TXDELAY,
#endif
FLD_MB_LLOCKS, FLD_MB_MSIZE, FLD_MB_MALIVE, FLD_MB_MLWM, FLD_MB_MHWM,
- NULL
+ FLD_MB_MCWM, NULL
};
/* Define view managers */
@@ -268,7 +270,6 @@ read_mb(void)
continue;
}
- mp->mcl_size = pool.pr_size;
mp->mcl_alive = pool.pr_nget - pool.pr_nput;
mp->mcl_hwm = pool.pr_hiwat;
}
@@ -281,8 +282,6 @@ read_mb(void)
int pnd = num_disp;
for (p = 0; p < mclpool_count; p++) {
struct mclpool *mp = &ifi->data.ifi_mclpool[p];
- if (mp->mcl_size != (ushort)mclpools[p].size)
- break;
if (mp->mcl_alive == 0)
continue;
num_disp++;
@@ -311,8 +310,6 @@ print_mb(void)
for (p = 0; p < mclpool_count; p++) {
struct mclpool *mp = &ifi->data.ifi_mclpool[p];
- if (mp->mcl_size != (ushort)mclpools[p].size)
- break;
if (mp->mcl_alive == 0)
continue;
if (n++ >= dispstart) {
@@ -367,6 +364,8 @@ showmbuf(struct if_info *ifi, int p)
print_fld_size(FLD_MB_MLWM, mp->mcl_lwm);
if (mp->mcl_hwm)
print_fld_size(FLD_MB_MHWM, mp->mcl_hwm);
+ if (mp->mcl_cwm)
+ print_fld_size(FLD_MB_MCWM, mp->mcl_cwm);
}
end_line();