dovecot-2.0: Increased initial memory pool sizes.

dovecot at dovecot.org dovecot at dovecot.org
Tue Feb 9 18:55:09 EET 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/e202b2b86702
changeset: 10684:e202b2b86702
user:      Timo Sirainen <tss at iki.fi>
date:      Tue Feb 09 18:55:04 2010 +0200
description:
Increased initial memory pool sizes.

diffstat:

6 files changed, 7 insertions(+), 7 deletions(-)
src/config/config-request.c                      |    2 +-
src/lib-storage/index/dbox-common/dbox-mail.c    |    2 +-
src/lib-storage/index/dbox-multi/mdbox-storage.c |    4 ++--
src/lib-storage/list/mailbox-list-fs.c           |    2 +-
src/lib-storage/mail-storage-service.c           |    2 +-
src/login-common/main.c                          |    2 +-

diffs (81 lines):

diff -r 9c68c8d42ff2 -r e202b2b86702 src/config/config-request.c
--- a/src/config/config-request.c	Tue Feb 09 18:54:34 2010 +0200
+++ b/src/config/config-request.c	Tue Feb 09 18:55:04 2010 +0200
@@ -293,7 +293,7 @@ int config_request_handle(const struct c
 	int ret = 0;
 
 	memset(&ctx, 0, sizeof(ctx));
-	ctx.pool = pool_alloconly_create("config request", 1024*32);
+	ctx.pool = pool_alloconly_create("config request", 1024*64);
 
 	if (config_filter_parsers_get(config_filter, ctx.pool, filter,
 				      &parsers, &error) < 0) {
diff -r 9c68c8d42ff2 -r e202b2b86702 src/lib-storage/index/dbox-common/dbox-mail.c
--- a/src/lib-storage/index/dbox-common/dbox-mail.c	Tue Feb 09 18:54:34 2010 +0200
+++ b/src/lib-storage/index/dbox-common/dbox-mail.c	Tue Feb 09 18:55:04 2010 +0200
@@ -19,7 +19,7 @@ dbox_mail_alloc(struct mailbox_transacti
 	struct dbox_mail *mail;
 	pool_t pool;
 
-	pool = pool_alloconly_create("mail", 1024);
+	pool = pool_alloconly_create("mail", 2048);
 	mail = p_new(pool, struct dbox_mail, 1);
 	mail->imail.mail.pool = pool;
 
diff -r 9c68c8d42ff2 -r e202b2b86702 src/lib-storage/index/dbox-multi/mdbox-storage.c
--- a/src/lib-storage/index/dbox-multi/mdbox-storage.c	Tue Feb 09 18:54:34 2010 +0200
+++ b/src/lib-storage/index/dbox-multi/mdbox-storage.c	Tue Feb 09 18:55:04 2010 +0200
@@ -33,7 +33,7 @@ static struct mail_storage *mdbox_storag
 	struct mdbox_storage *storage;
 	pool_t pool;
 
-	pool = pool_alloconly_create("dbox storage", 512+256);
+	pool = pool_alloconly_create("mdbox storage", 2048);
 	storage = p_new(pool, struct mdbox_storage, 1);
 	storage->storage.v = mdbox_dbox_storage_vfuncs;
 	storage->storage.storage = mdbox_storage;
@@ -98,7 +98,7 @@ mdbox_mailbox_alloc(struct mail_storage 
 	/* dbox can't work without index files */
 	flags &= ~MAILBOX_FLAG_NO_INDEX_FILES;
 
-	pool = pool_alloconly_create("mdbox mailbox", 1024+512);
+	pool = pool_alloconly_create("mdbox mailbox", 2048);
 	mbox = p_new(pool, struct mdbox_mailbox, 1);
 	mbox->box = mdbox_mailbox;
 	mbox->box.pool = pool;
diff -r 9c68c8d42ff2 -r e202b2b86702 src/lib-storage/list/mailbox-list-fs.c
--- a/src/lib-storage/list/mailbox-list-fs.c	Tue Feb 09 18:54:34 2010 +0200
+++ b/src/lib-storage/list/mailbox-list-fs.c	Tue Feb 09 18:55:04 2010 +0200
@@ -22,7 +22,7 @@ static struct mailbox_list *fs_list_allo
 	struct fs_mailbox_list *list;
 	pool_t pool;
 
-	pool = pool_alloconly_create("fs list", 1024);
+	pool = pool_alloconly_create("fs list", 2048);
 
 	list = p_new(pool, struct fs_mailbox_list, 1);
 	list->list = fs_mailbox_list;
diff -r 9c68c8d42ff2 -r e202b2b86702 src/lib-storage/mail-storage-service.c
--- a/src/lib-storage/mail-storage-service.c	Tue Feb 09 18:54:34 2010 +0200
+++ b/src/lib-storage/mail-storage-service.c	Tue Feb 09 18:55:04 2010 +0200
@@ -688,7 +688,7 @@ int mail_storage_service_lookup(struct m
 	pool_t user_pool, temp_pool;
 	int ret = 1;
 
-	user_pool = pool_alloconly_create("mail storage service user", 1024*4);
+	user_pool = pool_alloconly_create("mail storage service user", 1024*5);
 
 	if (mail_storage_service_read_settings(ctx, input, user_pool,
 					       &user_info, error_r) < 0) {
diff -r 9c68c8d42ff2 -r e202b2b86702 src/login-common/main.c
--- a/src/login-common/main.c	Tue Feb 09 18:54:34 2010 +0200
+++ b/src/login-common/main.c	Tue Feb 09 18:55:04 2010 +0200
@@ -90,7 +90,7 @@ client_connected_finish(const struct mas
 		local_port = 0;
 	}
 
-	pool = pool_alloconly_create("login client", 3*1024);
+	pool = pool_alloconly_create("login client", 5*1024);
 	set = login_settings_read(master_service, pool, &local_ip,
 				  &conn->remote_ip, NULL, &other_sets);
 


More information about the dovecot-cvs mailing list