# Maximum dbox file size until it's rotated.
#mdbox_rotate_size = 2M
-# Minimum dbox file size before it's rotated (overrides mdbox_rotate_days)
-#mdbox_rotate_min_size = 16k
-
# Maximum dbox file age until it's rotated. Typically in days. Day begins
# from midnight, so 1d = today, 2d = yesterday, etc. 0 = check disabled.
#mdbox_rotate_interval = 1d
static const struct setting_define mdbox_setting_defines[] = {
DEF(SET_SIZE, mdbox_rotate_size),
- DEF(SET_SIZE, mdbox_rotate_min_size),
DEF(SET_TIME, mdbox_rotate_interval),
DEF(SET_UINT, mdbox_max_open_files),
DEF(SET_UINT, mdbox_purge_min_percentage),
static const struct mdbox_settings mdbox_default_settings = {
.mdbox_rotate_size = 2*1024*1024,
- .mdbox_rotate_min_size = 16*1024,
.mdbox_rotate_interval = 0,
.mdbox_max_open_files = 64,
.mdbox_purge_min_percentage = 0
struct mdbox_settings {
uoff_t mdbox_rotate_size;
- uoff_t mdbox_rotate_min_size;
unsigned int mdbox_rotate_interval;
unsigned int mdbox_max_open_files;
unsigned int mdbox_purge_min_percentage;