History log of /dovecot/src/lib-storage/index/dbox-multi/mdbox-sync.h
Revision Date Author Comments Expand
62958c5eefcd7dd84717b487ca36ec3a86949eb9 21-Feb-2016 Timo Sirainen <timo.sirainen@dovecot.fi>

mdbox: Use mail_index_sync_set_reason() to give better reason messages for lock wait warnings.

f71c2d4e6b802bf8e622bcd5df29286262d05d5a 28-Jan-2012 Timo Sirainen <tss@iki.fi>

mdbox: Check that m.X file doesn't have garbage at end of file when saving new data to it.

08a8b3de61139ba02371afc8240ac85be0e8b17c 28-Jun-2010 Timo Sirainen <tss@iki.fi>

mdbox: Modified map locking behavior to avoid deadlocks when rebuilding storage. If both mailbox and map index need to be locked, the map index must now be locked first. Mailbox syncing optimistically tries to first sync without map locking, but if it sees expunges, it restarts with the map lock. The map lock is held now slightly longer during sync than before, but it shouldn't be noticeable. --HG-- branch : HEAD

c18ff860dc22960fd37c272d929f889c7939a2c8 29-Apr-2010 Timo Sirainen <tss@iki.fi>

mdbox: Renamed dbox_map* to mdbox_map*. --HG-- branch : HEAD

5fb3f13537dffd15a31e997da133a721c0728af8 20-Apr-2010 Timo Sirainen <tss@iki.fi>

mdbox: Moving messages to alt storage is done done with doveadm altmove command. The command can take an arbitrary search query listing what messages should exist in alt storage. If the message has been copied to multiple mailboxes, the search query must match all the instances of the message. Since the search query can now be specified in command line, mdbox_altmove setting was also removed. --HG-- branch : HEAD

73a87c2ff65c6116cde6fb158dfddb8ef7346901 19-Apr-2010 Timo Sirainen <tss@iki.fi>

mdbox: Optimization: Don't update map UIDs' refcounts via array when it's not necessary. --HG-- branch : HEAD

20e18d5a18fa7c4bc58de5c9e2301107d23d4faf 02-Feb-2010 Timo Sirainen <tss@iki.fi>

mdbox: Removed forced automatic purging for now. It was too ineffecient. --HG-- branch : HEAD

1ac7c8e9040e0d0b7e9f849e45b94bfe919595a9 07-Oct-2009 Timo Sirainen <tss@iki.fi>

Split dbox (single-dbox) and mdbox (multi-dbox) into separate storage backends. This cleans up the code, makes it faster and also fixes some bugs. Super-fast maildir migration code was also dropped, at least for now. --HG-- branch : HEAD

/dovecot/configure.in /dovecot/src/lib-storage/index/Makefile.am /dovecot/src/lib-storage/index/dbox-common/Makefile.am /dovecot/src/lib-storage/index/dbox-common/dbox-file-fix.c /dovecot/src/lib-storage/index/dbox-common/dbox-file.c /dovecot/src/lib-storage/index/dbox-common/dbox-file.h /dovecot/src/lib-storage/index/dbox-common/dbox-mail.c /dovecot/src/lib-storage/index/dbox-common/dbox-mail.h /dovecot/src/lib-storage/index/dbox-common/dbox-save.c /dovecot/src/lib-storage/index/dbox-common/dbox-save.h /dovecot/src/lib-storage/index/dbox-common/dbox-storage.c /dovecot/src/lib-storage/index/dbox-common/dbox-storage.h /dovecot/src/lib-storage/index/dbox-common/dbox-sync-rebuild.c /dovecot/src/lib-storage/index/dbox-common/dbox-sync-rebuild.h Makefile.am mdbox-file-purge.c mdbox-file.c mdbox-file.h mdbox-mail.c mdbox-map-private.h mdbox-map.c mdbox-map.h mdbox-save.c mdbox-settings.c mdbox-settings.h mdbox-storage-rebuild.c mdbox-storage-rebuild.h mdbox-storage.c mdbox-storage.h mdbox-sync.c mdbox-sync.h /dovecot/src/lib-storage/index/dbox-single/Makefile.am /dovecot/src/lib-storage/index/dbox-single/sdbox-file.c /dovecot/src/lib-storage/index/dbox-single/sdbox-file.h /dovecot/src/lib-storage/index/dbox-single/sdbox-mail.c /dovecot/src/lib-storage/index/dbox-single/sdbox-save.c /dovecot/src/lib-storage/index/dbox-single/sdbox-storage.c /dovecot/src/lib-storage/index/dbox-single/sdbox-storage.h /dovecot/src/lib-storage/index/dbox-single/sdbox-sync-file.c /dovecot/src/lib-storage/index/dbox-single/sdbox-sync-rebuild.c /dovecot/src/lib-storage/index/dbox-single/sdbox-sync.c /dovecot/src/lib-storage/index/dbox-single/sdbox-sync.h /dovecot/src/lib-storage/index/dbox/dbox-file-maildir.c /dovecot/src/lib-storage/index/dbox/dbox-file-maildir.h /dovecot/src/lib-storage/index/dbox/dbox-mail.c /dovecot/src/lib-storage/index/dbox/dbox-save.c /dovecot/src/lib-storage/index/dbox/dbox-settings.c /dovecot/src/lib-storage/index/dbox/dbox-settings.h /dovecot/src/lib-storage/index/dbox/dbox-storage-rebuild.h /dovecot/src/lib-storage/index/dbox/dbox-storage.c /dovecot/src/lib-storage/index/dbox/dbox-storage.h /dovecot/src/lib-storage/index/dbox/dbox-sync-file.c /dovecot/src/lib-storage/index/dbox/dbox-sync-rebuild.c /dovecot/src/lib-storage/index/dbox/dbox-sync.c /dovecot/src/lib-storage/index/dbox/dbox-sync.h