96088ba9ef3b6c113a0a41f3778cd38f437ddc3d |
|
25-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
mdbox: Rebuild index after it's been fsck'd |
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. |
b90c23a9862b91594959b918b035d73f7bc0b265 |
|
29-Oct-2013 |
Timo Sirainen <tss@iki.fi> |
mdbox: Added "mdbox_deleted" storage, which can be used to access messages with refcount=0
For example:
doveadm import mdbox_deleted:~/mdbox "" mailbox inbox subject oops |
ddedc8b77c5bccc8d224ab5f8716d9874f5d8512 |
|
04-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
mdbox: Flush/fsync newly saved mail data before locking map.
This reduced the amount of time the map needs to be locked. |
02d72ab3d606033e9a720274ddc3dd83a0ad070d |
|
20-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: If :INDEX=path is specified, keep storage indexes there also. |
4fded1eec06aba9ce37887ac30619768760cd0d0 |
|
07-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Storage rebuild changes weren't actually being committed to disk.
--HG--
branch : HEAD |
836e57b1e7817d008f8ae05cd4b506f420fed80d |
|
01-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: If one save fails, but others succeed, don't assert-crash at commit.
--HG--
branch : HEAD |
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 |
dd4f30895ebbddd77e000472fbadcb3128ae2883 |
|
04-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
dbox, mdbox: Fixed race conditions when creating mailboxes.
--HG--
branch : HEAD |
c18ff860dc22960fd37c272d929f889c7939a2c8 |
|
29-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Renamed dbox_map* to mdbox_map*.
--HG--
branch : HEAD |
5b62dea2f88165f3f4d87bba9011343f3ff415ff |
|
29-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Avoid rebuilding storage if another process already did it.
--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 |
bc3edce7712c3a912811bb1189b67765a9080373 |
|
10-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Purging shouldn't give "unknown error" if mdbox storage doesn't exist.
--HG--
branch : HEAD |
61b0637759146621cbb7edcbd0b03a71cfd66dfe |
|
09-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Mailbox deletion API changed.
Mailbox deletion should now be free of race conditions. The actual file
deletion code is now responsibility of mailbox_list backend.
--HG--
branch : HEAD |
9955f6cba7652469b1d600a3674e8d27dd4e61bd |
|
02-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Purging now also moves mails to alt storage (if it's used).
mdbox_altmove setting specifies how old files should be moved.
--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 |