Fix arcstats for FreeBSD after zfetch support
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Alexander Motin <mav@FreeBSD.org> Signed-off-by: Ameer Hamza <ahamza@ixsystems.com> Closes #16141
This commit is contained in:
parent
4d17e200dd
commit
b3b37b84e8
|
@ -200,6 +200,8 @@ if sys.platform.startswith('freebsd'):
|
||||||
|
|
||||||
k = [ctl for ctl in sysctl.filter('kstat.zfs.misc.arcstats')
|
k = [ctl for ctl in sysctl.filter('kstat.zfs.misc.arcstats')
|
||||||
if ctl.type != sysctl.CTLTYPE_NODE]
|
if ctl.type != sysctl.CTLTYPE_NODE]
|
||||||
|
k += [ctl for ctl in sysctl.filter('kstat.zfs.misc.zfetchstats')
|
||||||
|
if ctl.type != sysctl.CTLTYPE_NODE]
|
||||||
|
|
||||||
if not k:
|
if not k:
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
@ -211,8 +213,12 @@ if sys.platform.startswith('freebsd'):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
name, value = s.name, s.value
|
name, value = s.name, s.value
|
||||||
|
|
||||||
|
if "arcstats" in name:
|
||||||
# Trims 'kstat.zfs.misc.arcstats' from the name
|
# Trims 'kstat.zfs.misc.arcstats' from the name
|
||||||
kstat[name[24:]] = int(value)
|
kstat[name[24:]] = int(value)
|
||||||
|
else:
|
||||||
|
kstat["zfetch_" + name[27:]] = int(value)
|
||||||
|
|
||||||
elif sys.platform.startswith('linux'):
|
elif sys.platform.startswith('linux'):
|
||||||
def kstat_update():
|
def kstat_update():
|
||||||
|
|
Loading…
Reference in New Issue