Mercurial > dovecot > core-2.2
diff src/lib-index/mail-cache-private.h @ 22611:65ada9976a7f
lib-index: Add mail_index_cache_optimization_settings
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Mon, 09 Oct 2017 15:37:51 +0300 |
parents | 7ae75b9c0a23 |
children | 105a2e1fd770 |
line wrap: on
line diff
--- a/src/lib-index/mail-cache-private.h Mon Oct 09 15:24:45 2017 +0300 +++ b/src/lib-index/mail-cache-private.h Mon Oct 09 15:37:51 2017 +0300 @@ -8,26 +8,6 @@ #define MAIL_CACHE_MAJOR_VERSION 1 #define MAIL_CACHE_MINOR_VERSION 1 -/* Drop fields that haven't been accessed for n seconds */ -#define MAIL_CACHE_FIELD_DROP_SECS (3600*24*30) - -/* Never compress the file if it's smaller than this */ -#define MAIL_CACHE_COMPRESS_MIN_SIZE (1024*32) - -/* Compress the file when n% of records are deleted */ -#define MAIL_CACHE_COMPRESS_DELETE_PERCENTAGE 20 - -/* Compress the file when n% of rows contain continued rows. - 200% means that there's 2 continued rows per record. */ -#define MAIL_CACHE_COMPRESS_CONTINUED_PERCENTAGE 200 - -/* Compress the file when we need to follow more than n next_offsets to find - the latest cache header. */ -#define MAIL_CACHE_HEADER_FIELD_CONTINUE_COUNT 4 - -/* If cache record becomes larger than this, don't add it. */ -#define MAIL_CACHE_RECORD_MAX_SIZE (64*1024) - #define MAIL_CACHE_LOCK_TIMEOUT 10 #define MAIL_CACHE_LOCK_CHANGE_TIMEOUT 300