projects
/
collectd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
zfs_arc plugin: Avoid resetting global variables from init().
[collectd.git]
/
src
/
zfs_arc.c
diff --git
a/src/zfs_arc.c
b/src/zfs_arc.c
index
3ef3e56
..
e589184
100644
(file)
--- a/
src/zfs_arc.c
+++ b/
src/zfs_arc.c
@@
-35,6
+35,10
@@
/*
* Global variables
*/
/*
* Global variables
*/
+static value_to_rate_state_t arc_hits_state;
+static value_to_rate_state_t arc_misses_state;
+static value_to_rate_state_t l2_hits_state;
+static value_to_rate_state_t l2_misses_state;
#if defined(KERNEL_LINUX)
#include "utils_llist.h"
#if defined(KERNEL_LINUX)
#include "utils_llist.h"
@@
-188,9
+192,6
@@
static void za_submit_ratio(const char *type_instance, gauge_t hits,
za_submit_gauge("cache_ratio", type_instance, ratio);
}
za_submit_gauge("cache_ratio", type_instance, ratio);
}
-static value_to_rate_state_t arc_hits_state, arc_misses_state, l2_hits_state,
- l2_misses_state;
-
static int za_read(void) {
gauge_t arc_hits, arc_misses, l2_hits, l2_misses;
kstat_t *ksp = NULL;
static int za_read(void) {
gauge_t arc_hits, arc_misses, l2_hits, l2_misses;
kstat_t *ksp = NULL;
@@
-361,11
+362,6
@@
static int za_init(void) /* {{{ */
}
#endif
}
#endif
- memset(&arc_hits_state, 0, sizeof(arc_hits_state));
- memset(&arc_misses_state, 0, sizeof(arc_misses_state));
- memset(&l2_hits_state, 0, sizeof(l2_hits_state));
- memset(&l2_misses_state, 0, sizeof(l2_misses_state));
-
return 0;
} /* }}} int za_init */
return 0;
} /* }}} int za_init */