This is mainly to avoid wasting settings-related memory for IMAP processes.
Probably something more radical should be done at some point.
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;
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;
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;
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,
#include <ctype.h>
-#define HASH_TABLE_MIN_SIZE 131
+#define HASH_TABLE_MIN_SIZE 67
struct hash_node {
struct hash_node *next;