Mercurial > dovecot > core-2.2
changeset 15127:9f691edba099
Decrease minimum memory allocations.
This is mainly to avoid wasting settings-related memory for IMAP processes.
Probably something more radical should be done at some point.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 11 Sep 2012 18:42:05 +0300 |
parents | f3d532a4feb6 |
children | 3e1f1b6887c8 |
files | src/lib-imap/imap-parser.c src/lib-settings/settings-parser.c src/lib-storage/mail-storage-service.c src/lib/hash.c |
diffstat | 4 files changed, 5 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-imap/imap-parser.c Tue Sep 11 18:26:33 2012 +0300 +++ b/src/lib-imap/imap-parser.c Tue Sep 11 18:42:05 2012 +0300 @@ -59,7 +59,7 @@ parser = i_new(struct imap_parser, 1); parser->refcount = 1; parser->pool = pool_alloconly_create(MEMPOOL_GROWING"IMAP parser", - 1024*10); + 1024); parser->input = input; parser->output = output; parser->max_line_size = max_line_size;
--- a/src/lib-settings/settings-parser.c Tue Sep 11 18:26:33 2012 +0300 +++ b/src/lib-settings/settings-parser.c Tue Sep 11 18:42:05 2012 +0300 @@ -201,7 +201,7 @@ i_assert(count > 0); parser_pool = pool_alloconly_create(MEMPOOL_GROWING"settings parser", - 8192); + 1024); ctx = p_new(parser_pool, struct setting_parser_context, 1); ctx->set_pool = set_pool; ctx->parser_pool = parser_pool; @@ -1741,7 +1741,7 @@ pool_ref(new_pool); parser_pool = pool_alloconly_create(MEMPOOL_GROWING"dup settings parser", - 8192); + 1024); new_ctx = p_new(parser_pool, struct setting_parser_context, 1); new_ctx->set_pool = new_pool; new_ctx->parser_pool = parser_pool;
--- a/src/lib-storage/mail-storage-service.c Tue Sep 11 18:26:33 2012 +0300 +++ b/src/lib-storage/mail-storage-service.c Tue Sep 11 18:42:05 2012 +0300 @@ -945,7 +945,7 @@ pool_t user_pool, temp_pool; int ret = 1; - user_pool = pool_alloconly_create("mail storage service user", 1024*8); + user_pool = pool_alloconly_create("mail storage service user", 1024*6); if (mail_storage_service_read_settings(ctx, input, user_pool, &user_info, &set_parser,