summaryrefslogtreecommitdiffstats
path: root/src/libserver/symbols_cache.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2014-08-24 17:03:53 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2014-08-24 17:03:53 +0100
commit71f5454dc80cb2cc90363e219d85533b0e7a7895 (patch)
tree978316560c0d03a2e856c8882af11a11c7ba8e3e /src/libserver/symbols_cache.h
parent956a05fd4f371da80c85cdedfc5923e0350c901d (diff)
downloadrspamd-71f5454dc80cb2cc90363e219d85533b0e7a7895.tar.gz
rspamd-71f5454dc80cb2cc90363e219d85533b0e7a7895.zip
Rework counters.
Diffstat (limited to 'src/libserver/symbols_cache.h')
-rw-r--r--src/libserver/symbols_cache.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/libserver/symbols_cache.h b/src/libserver/symbols_cache.h
index fd9da2ef7..676430913 100644
--- a/src/libserver/symbols_cache.h
+++ b/src/libserver/symbols_cache.h
@@ -24,9 +24,17 @@ struct dynamic_map_item {
gboolean negative;
};
+struct counter_data {
+ gdouble value;
+ gint number;
+};
+
struct cache_item {
/* Static item's data */
struct saved_cache_item *s;
+ struct counter_data *cd;
+
+ rspamd_mempool_mutex_t *mtx;
/* For dynamic rules */
struct dynamic_map_item *networks;
@@ -43,7 +51,6 @@ struct cache_item {
gboolean is_virtual;
gboolean is_callback;
-
/* Priority */
gint priority;
gdouble metric_weight;
@@ -78,7 +85,6 @@ struct symbols_cache {
guint used_items;
guint uses;
gpointer map;
- rspamd_mempool_rwlock_t *lock;
struct rspamd_config *cfg;
};