dovecot-1.1: Maildir: Uidlist stale timeout macro is now globall...

dovecot at dovecot.org dovecot at dovecot.org
Tue Jul 8 16:49:35 EEST 2008


details:   http://hg.dovecot.org/dovecot-1.1/rev/6f4db98cdec9
changeset: 7730:6f4db98cdec9
user:      Timo Sirainen <tss at iki.fi>
date:      Tue Jul 08 19:18:17 2008 +0530
description:
Maildir: Uidlist stale timeout macro is now globally available.

diffstat:

2 files changed, 7 insertions(+), 5 deletions(-)
src/lib-storage/index/maildir/maildir-uidlist.c |    9 ++++-----
src/lib-storage/index/maildir/maildir-uidlist.h |    3 +++

diffs (40 lines):

diff -r ccc4ec290289 -r 6f4db98cdec9 src/lib-storage/index/maildir/maildir-uidlist.c
--- a/src/lib-storage/index/maildir/maildir-uidlist.c	Tue Jul 08 17:50:29 2008 +0530
+++ b/src/lib-storage/index/maildir/maildir-uidlist.c	Tue Jul 08 19:18:17 2008 +0530
@@ -46,9 +46,6 @@
    error occurs in the middle of reading it */
 #define UIDLIST_ESTALE_RETRY_COUNT NFS_ESTALE_RETRY_COUNT
 
-/* how many seconds to wait before overriding uidlist.lock */
-#define UIDLIST_LOCK_STALE_TIMEOUT (60*2)
-
 #define UIDLIST_VERSION 3
 #define UIDLIST_COMPRESS_PERCENTAGE 75
 
@@ -242,8 +239,10 @@ maildir_uidlist_init_readonly(struct ind
 	uidlist->dotlock_settings.nfs_flush =
 		(box->storage->flags &
 		 MAIL_STORAGE_FLAG_NFS_FLUSH_STORAGE) != 0;
-	uidlist->dotlock_settings.timeout = UIDLIST_LOCK_STALE_TIMEOUT + 2;
-	uidlist->dotlock_settings.stale_timeout = UIDLIST_LOCK_STALE_TIMEOUT;
+	uidlist->dotlock_settings.timeout =
+		MAILDIR_UIDLIST_LOCK_STALE_TIMEOUT + 2;
+	uidlist->dotlock_settings.stale_timeout =
+		MAILDIR_UIDLIST_LOCK_STALE_TIMEOUT;
 
 	return uidlist;
 }
diff -r ccc4ec290289 -r 6f4db98cdec9 src/lib-storage/index/maildir/maildir-uidlist.h
--- a/src/lib-storage/index/maildir/maildir-uidlist.h	Tue Jul 08 17:50:29 2008 +0530
+++ b/src/lib-storage/index/maildir/maildir-uidlist.h	Tue Jul 08 19:18:17 2008 +0530
@@ -2,7 +2,10 @@
 #define MAILDIR_UIDLIST_H
 
 #define MAILDIR_UIDLIST_NAME "dovecot-uidlist"
+/* how many seconds to wait before overriding uidlist.lock */
+#define MAILDIR_UIDLIST_LOCK_STALE_TIMEOUT (60*2)
 
+struct index_mailbox;
 struct maildir_mailbox;
 struct maildir_uidlist;
 struct maildir_uidlist_sync_ctx;


More information about the dovecot-cvs mailing list