diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-08-24 17:03:53 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-08-24 17:03:53 +0100 |
commit | 71f5454dc80cb2cc90363e219d85533b0e7a7895 (patch) | |
tree | 978316560c0d03a2e856c8882af11a11c7ba8e3e /src/libserver/symbols_cache.h | |
parent | 956a05fd4f371da80c85cdedfc5923e0350c901d (diff) | |
download | rspamd-71f5454dc80cb2cc90363e219d85533b0e7a7895.tar.gz rspamd-71f5454dc80cb2cc90363e219d85533b0e7a7895.zip |
Rework counters.
Diffstat (limited to 'src/libserver/symbols_cache.h')
-rw-r--r-- | src/libserver/symbols_cache.h | 10 |
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; }; |