dovecot-2.1: Decrease minimum memory allocations.
dovecot at dovecot.org
dovecot at dovecot.org
Tue Sep 11 18:42:23 EEST 2012
details: http://hg.dovecot.org/dovecot-2.1/rev/9f691edba099
changeset: 14699:9f691edba099
user: Timo Sirainen <tss at iki.fi>
date: Tue Sep 11 18:42:05 2012 +0300
description:
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.
diffstat:
src/lib-imap/imap-parser.c | 2 +-
src/lib-settings/settings-parser.c | 4 ++--
src/lib-storage/mail-storage-service.c | 2 +-
src/lib/hash.c | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
diffs (57 lines):
diff -r f3d532a4feb6 -r 9f691edba099 src/lib-imap/imap-parser.c
--- 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;
diff -r f3d532a4feb6 -r 9f691edba099 src/lib-settings/settings-parser.c
--- 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;
diff -r f3d532a4feb6 -r 9f691edba099 src/lib-storage/mail-storage-service.c
--- 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,
diff -r f3d532a4feb6 -r 9f691edba099 src/lib/hash.c
--- a/src/lib/hash.c Tue Sep 11 18:26:33 2012 +0300
+++ b/src/lib/hash.c Tue Sep 11 18:42:05 2012 +0300
@@ -8,7 +8,7 @@
#include <ctype.h>
-#define HASH_TABLE_MIN_SIZE 131
+#define HASH_TABLE_MIN_SIZE 67
struct hash_node {
struct hash_node *next;
More information about the dovecot-cvs
mailing list