Remove v_cache_count for new FreeBSD versions
Vladimir Kobal committed
Jan 31, 2017 at 23:53 UTC
f3e271453b81b8d5c8aec8325367d63716c4f593
1 file changed
+6
src/freebsd_sysctl.c
+6
@@ -826,7 +826,9 @@ int do_freebsd_sysctl(int update_every, usec_t dt) {
826
if (unlikely(GETSYSCTL("vm.stats.vm.v_active_count", vmmeter_data.v_active_count) ||
827
GETSYSCTL("vm.stats.vm.v_inactive_count", vmmeter_data.v_inactive_count) ||
828
GETSYSCTL("vm.stats.vm.v_wire_count", vmmeter_data.v_wire_count) ||
829
+#if __FreeBSD_version < 1200016
830
GETSYSCTL("vm.stats.vm.v_cache_count", vmmeter_data.v_cache_count) ||
831
+#endif
832
GETSYSCTL("vfs.bufspace", vfs_bufspace_count) ||
833
GETSYSCTL("vm.stats.vm.v_free_count", vmmeter_data.v_free_count))) {
834
do_ram = 0;
@@ -839,7 +841,9 @@ int do_freebsd_sysctl(int update_every, usec_t dt) {
841
rrddim_add(st, "active", NULL, system_pagesize, MEGA_FACTOR, RRDDIM_ABSOLUTE);
842
rrddim_add(st, "inactive", NULL, system_pagesize, MEGA_FACTOR, RRDDIM_ABSOLUTE);
843
rrddim_add(st, "wired", NULL, system_pagesize, MEGA_FACTOR, RRDDIM_ABSOLUTE);
844
+#if __FreeBSD_version < 1200016
845
rrddim_add(st, "cache", NULL, system_pagesize, MEGA_FACTOR, RRDDIM_ABSOLUTE);
846
+#endif
847
rrddim_add(st, "buffers", NULL, 1, MEGA_FACTOR, RRDDIM_ABSOLUTE);
848
rrddim_add(st, "free", NULL, system_pagesize, MEGA_FACTOR, RRDDIM_ABSOLUTE);
849
}
@@ -848,7 +852,9 @@ int do_freebsd_sysctl(int update_every, usec_t dt) {
852
rrddim_set(st, "active", vmmeter_data.v_active_count);
853
rrddim_set(st, "inactive", vmmeter_data.v_inactive_count);
854
rrddim_set(st, "wired", vmmeter_data.v_wire_count);
855
+#if __FreeBSD_version < 1200016
856
rrddim_set(st, "cache", vmmeter_data.v_cache_count);
857
+#endif
858
rrddim_set(st, "buffers", vfs_bufspace_count);
859
rrddim_set(st, "free", vmmeter_data.v_free_count);
860
rrdset_done(st);