diff options
author | Ross Williams <ross@ross-williams.net> | 2019-09-03 18:26:02 +0000 |
---|---|---|
committer | Ross Williams <ross@ross-williams.net> | 2019-09-03 18:44:19 +0000 |
commit | 613556faebd16325da8c9057c81f39a2410d803f (patch) | |
tree | 306b082cf7a0e28878dec4f2097eed842963674b /freebsd | |
parent | e450b586368750e771746ef3e2f5a070962dfd28 (diff) |
Support for ZFS Compressed ARC statistics
Diffstat (limited to 'freebsd')
-rw-r--r-- | freebsd/Platform.c | 8 | ||||
-rw-r--r-- | freebsd/Platform.h | 2 |
2 files changed, 10 insertions, 0 deletions
diff --git a/freebsd/Platform.c b/freebsd/Platform.c index b08a508e..0986a3dd 100644 --- a/freebsd/Platform.c +++ b/freebsd/Platform.c @@ -16,6 +16,7 @@ in the source distribution for its full text. #include "ClockMeter.h" #include "HostnameMeter.h" #include "zfs/ZfsArcMeter.h" +#include "zfs/ZfsCompressedArcMeter.h" #include "FreeBSDProcess.h" #include "FreeBSDProcessList.h" @@ -106,6 +107,7 @@ MeterClass* Platform_meterTypes[] = { &RightCPUs2Meter_class, &BlankMeter_class, &ZfsArcMeter_class, + &ZfsCompressedArcMeter_class, NULL }; @@ -205,6 +207,12 @@ void Platform_setZfsArcValues(Meter* this) { ZfsArcMeter_readStats(this, &(fpl->zfs)); } +void Platform_setZfsCompressedArcValues(Meter* this) { + FreeBSDProcessList* fpl = (FreeBSDProcessList*) this->pl; + + ZfsCompressedArcMeter_readStats(this, &(fpl->zfs)); +} + void Platform_setTasksValues(Meter* this) { // TODO } diff --git a/freebsd/Platform.h b/freebsd/Platform.h index 3dc7ebf2..0268f2c6 100644 --- a/freebsd/Platform.h +++ b/freebsd/Platform.h @@ -46,6 +46,8 @@ void Platform_setSwapValues(Meter* this); void Platform_setZfsArcValues(Meter* this); +void Platform_setZfsCompressedArcValues(Meter* this); + void Platform_setTasksValues(Meter* this); char* Platform_getProcessEnv(pid_t pid); |