From 61bbe5bf9f68682ea62578b616764dab10014749 Mon Sep 17 00:00:00 2001 From: Cy Schubert Date: Sun, 12 Aug 2018 07:47:44 +0000 Subject: [PATCH] Chasing r337661, fix systat after arc accounting change. --- usr.bin/systat/main.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/usr.bin/systat/main.c b/usr.bin/systat/main.c index 8ae7f740d59..38762acc36f 100644 --- a/usr.bin/systat/main.c +++ b/usr.bin/systat/main.c @@ -260,6 +260,7 @@ labels(void) void display(void) { + uint64_t arc_stat; int i, j; /* Get the load average over the last minute. */ @@ -293,7 +294,11 @@ display(void) GETSYSCTL("vfs.zfs.anon_size", arc[3]); GETSYSCTL("kstat.zfs.misc.arcstats.hdr_size", arc[4]); GETSYSCTL("kstat.zfs.misc.arcstats.l2_hdr_size", arc[5]); - GETSYSCTL("kstat.zfs.misc.arcstats.other_size", arc[6]); + GETSYSCTL("kstat.zfs.misc.arcstats.bonus_size", arc[6]); + GETSYSCTL("kstat.zfs.misc.arcstats.dnode_size", arc_stat); + arc[6] += arc_stat; + GETSYSCTL("kstat.zfs.misc.arcstats.dbuf_size", arc_stat); + arc[6] += arc_stat; wmove(wload, 0, 0); wclrtoeol(wload); for (i = 0 ; i < nitems(arc); i++) { if (arc[i] > 10llu * 1024 * 1024 * 1024 ) {