bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
d4002fe1f64d25a792f76fb102ef7dc519cd4e24 |
|
11-Dec-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
global: Use mail_set_critical() and mailbox_set_critical() if possible
Replace calls to mail_storage_set_critical() with mail_set_critical()
or mailbox_set_critical() in places where mailbox or mail are easily
available. |
62461eb609e1d852e027cf4e07d30d51288678a2 |
|
07-Sep-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
global: Replace rand with i_rand |
2454dfa32c93c20a8522c6ed42fe057baaac9f9a |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2017. |
efe78d3ba24fc866af1c79b9223dc0809ba26cad |
|
24-Dec-2016 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
global: Replaced all instances of memset(p, 0, sizeof(*p)) with the new i_zero() macro.
Used the following script:
C_FILES=`git ls-files *.c`
H_FILES=`git ls-files *.h`
for F in "$C_FILES $H_FILES"; do
echo "$F"
perl -p -i -e 's/safe_memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero_safe(&$1)/g' $F
perl -p -i -e 's/safe_memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero_safe($1)/g' $F
perl -p -i -e 's/memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero(&$1)/g' $F
perl -p -i -e 's/memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero($1)/g' $F
done |
23bdbb7b1831785c6ba6df190f6369da882d2b9d |
|
06-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Require comparisons to be strict boolean expressions
* No implicit integer -> boolean or pointer -> boolean conversions
* !expr can be used only if expr is boolean type
These were checked with a patched clang. It found various actual bugs,
which were fixed by the previous commits. |
8e047750fa23706e883b14584d0ed7c4bfde3892 |
|
06-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
mbox: Code cleanup - use bool instead of int for tracking locked-status |
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3 |
|
12-Jan-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: freshen copyright
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-5]/$1-2016/g;s/ (201[0-5]) Dovecot/ $1-2016 Dovecot/' |
814bf67459ad405a157af0b8940602024d7fadfe |
|
23-Sep-2015 |
Teemu Huovila <teemu.huovila@dovecot.fi> |
Remove now-unnecessary direct stdlib.h #includes. |
7cb128dc4cae2a03a742f63ba7afee23c78e3af0 |
|
05-Jan-2015 |
Phil Carmody <phil@dovecot.fi> |
global: freshen copyright
Robomatically:
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-4]/$1-2015/g;s/ (201[0-4]) Dovecot/ $1-2015 Dovecot/'
Happy 2015 everyone!
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
474da741bfb2c405a838a8d48f77346f9d389fd0 |
|
09-Oct-2014 |
Timo Sirainen <tss@iki.fi> |
mbox: Removed obsolete code that also wasn't compiling because of previous commit. |
a9a3687619f38c862849f38db45506cc1d2f8f75 |
|
27-May-2014 |
Phil Carmody <phil@dovecot.fi> |
lib-storage: context's dotlock_last_stale really is bool
It's only ever read as if it's a bool, so it really is a bool. Fix a write
treating it as an int.
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
af8b1248fed8529d26985460acdc4b1e4b7de675 |
|
04-Sep-2013 |
Timo Sirainen <tss@iki.fi> |
Fixed file descriptor leaks in rather unimportant places.
Found by Coverity scan. |
4780c036a0f52079068bd23e8a77b67ff457dba6 |
|
24-Jun-2013 |
Timo Sirainen <tss@iki.fi> |
mbox: Avoid assert-crashing by too optimistically upgrading a lock to write-lock. |
5a580c3a38ced62d4bcc95b8ac7c4f2935b5d294 |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Oops :) Update copyrights to 2013 without breaking all .c files. |
cca4ba2a504d70a9fe9fee37f8433997359de52c |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2013. |
9fc97c8aa8190df87624d214bcc5d0b5362bec93 |
|
26-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox_get_path() and friends can now return an error.
An upcoming "index" mailbox_list backend uses mailbox GUIDs as the directory
names. Doing a name => GUID lookup may fail, so the path lookup may fail.
This is a somewhat annoying change and perhaps it can be removed in future,
but for now it looks like it can't be avoided. |
86c6b2546b0bbfce326583f14d05f59674a6d861 |
|
02-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
mbox: Added support for copy/move/catenate within same mailbox. |
4307c886579381dbb1897ea1388ae6978c96f560 |
|
27-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Changed i_close_fd() API to set the fd to -1 after closing. |
b66d803de86bfb411165b3465b0d9ef64ecfe2a1 |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Avoid using (void)s by adding ATTR_NOWARN_UNUSED_RESULT attributes and other ways. |
cb78bd2ad54e402c1f53930b41e2295683bda90b |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Replaced (void)close(fd) and close_keep_errno() with i_close_fd().
i_close_fd() preserves the errno and logs an error if the close() fails. |
6cb2c6ecddcdbeac9e6c73a292244747e12a793e |
|
24-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Added file_dotlock_delete_verified() and changed file_dotlock_delete() to return void. |
a10ed8c47534b4c6b6bf2711ccfe577e720a47b4 |
|
23-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
The non-obvious APIs where NULL parameter was changed to "" are
master_service_init() and auth_master_user_list_init().
These checks can currently be enabled only on a patched clang:
http://llvm.org/bugs/show_bug.cgi?id=6786 |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
4fe2f0c34044aad9f6cc1e23dfc696dc464348cb |
|
14-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
mbox: Fixed crashing with pop3_lock_session=yes |
70afae43cc78ea6ecca83f6c587072c442a15ec1 |
|
17-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Replaced all getpw/gr*() to use i_getpw/gr*() with improved error handling. |
2e37d45867d081db150ab78dad303b9077aea24f |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
183bea41fa640dc8117f3eb45ff935cd81377a84 |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
c000c8eca8f24b2a0c76393ec4bbf76a505a4983 |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Removed mailbox.backend_readonly. Backends set it internally lazily now. |
ca98892a6b8a30ffc1fe26fcf02c7d59e3204e7e |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Lazily look up mailbox path and permissions. Added functions to get them. |
fbb324fedccfd1cff9fb41b64f715ca77e5d588f |
|
18-Nov-2010 |
Timo Sirainen <tss@iki.fi> |
mbox: Allow mail_privileged_group locking for INBOXes also in inbox=no namespaces. |
eb64c3586d854cddd693f0b811d897399076a441 |
|
06-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
Fixes to INBOX sharing.
NAMESPACE_FLAG_INBOX was split to two flags: _FLAG_INBOX_USER (this namespace
has the user's own INBOX) and _FLAG_INBOX_ANY (namespace has INBOX, either
user's own or another user's).
--HG--
branch : HEAD |
036626b19f14bef582f96e556913ae91b1d67881 |
|
23-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
Added mail_max_lock_timeout setting.
This could be useful inside lda/lmtp protocol sections to avoid them from
spending too much time waiting for locks, since they can easily just
return "try again later".
--HG--
branch : HEAD |
8bb360f9e5de1c25e4f875205bb06e8bf15dae14 |
|
05-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
Removed dead code.
--HG--
branch : HEAD |
029c8542982001bf1386aee0ea9cb9843e5ab62d |
|
15-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Removed INBOX auto-creating from backend code. Added bool box->inbox.
--HG--
branch : HEAD |
d22301419109ed4a38351715e6760011421dadec |
|
07-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: *_mailboxes don't descend from index_mailbox anymore, it's now a context.
--HG--
branch : HEAD |
ca98d6a1bbe73499da758a36bfab2963375c8d06 |
|
07-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Moved struct mail_index_* from index_mailbox to mailbox.
We're relying more and more of all mailboxes being used via lib-index, and
this change makes accessing the indexes easier.
--HG--
branch : HEAD |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
1d2b188f0eedc3cab6e27ceac5425a037f38042e |
|
15-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Mailbox opening and closing APIs changed.
--HG--
branch : HEAD |
2615df45a8027948a474abe5e817b34b0499c171 |
|
03-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for making mail_storage:mailbox_list to be from 1:1 to n:n.
This will allow namespaces to share the same storage and a single namespace
to have multiple storages (multiple mailbox formats). Neither works
currently, and this commit probably breaks some things.
--HG--
branch : HEAD |
0ff28df76775a0740faa4370ec72d5a6a97534bf |
|
15-Mar-2009 |
Timo Sirainen <tss@iki.fi> |
mbox: pop3_lock_session=yes was broken with mail_privileged_group.
--HG--
branch : HEAD |
6fbd30cc189c5acb4cfce841e17ed0eeff5056f4 |
|
27-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
mbox: Yet another mbox locking error message fix.
--HG--
branch : HEAD |
dcf49e7ccf042982fde41ce256723f925fb9f1e4 |
|
26-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
mbox: Improve dotlock error logging more.
--HG--
branch : HEAD |
62ccd8152d2f0142ab3301da4f5270b9d4f06718 |
|
26-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
mbox: Give better error messages if dotlocking fails.
--HG--
branch : HEAD |
35077ff71c0082c1370d9c296abce3153f645958 |
|
04-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
mbox: flock() and lockf() now use blocking alarm()ed locking.
--HG--
branch : HEAD |
a64adf62fa33f2463a86f990217b0c9078531a40 |
|
28-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for config rewrite.
--HG--
branch : HEAD |
42456ec33fe65feb411890f99d436071e0185ee3 |
|
14-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Cleaned up read-only mailbox handling. Fixes a bug with Maildir syncing.
If Maildir was opened read-only (STATUS, EXAMINE) then all flag changes were
saved to index as dirty.
--HG--
branch : HEAD |
45312f52ff3a3d4c137447be4c7556500c2f8bf2 |
|
06-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2009.
--HG--
branch : HEAD |
8ed8c821ba8aab0b4ed0375f87d48737ef0e0d8e |
|
13-Dec-2008 |
Timo Sirainen <tss@iki.fi> |
mbox: Don't cache mbox state after it has been unlocked.
--HG--
branch : HEAD |
145ecefd208f5d7f6a52cb326a85f28d2154e217 |
|
30-Nov-2008 |
Timo Sirainen <tss@iki.fi> |
mbox: If mailbox is deleted under us, try to avoid logging errors.
--HG--
branch : HEAD |
0d16525a729011f4fced989a3da74d755ea49e6d |
|
01-Nov-2008 |
Timo Sirainen <tss@iki.fi> |
Use mail_storage_set_critical() instead of i_error() directly.
--HG--
branch : HEAD |
ab0d9eecd85f74acae18fe88529302e0776cc500 |
|
20-Jul-2008 |
Timo Sirainen <tss@iki.fi> |
extern/static fixes (from a sparse check by Diego Liziero)
--HG--
branch : HEAD |
6797b2bb35596ec47d7f140eba79d4c686f370bc |
|
04-May-2008 |
Timo Sirainen <tss@iki.fi> |
If fcntl() fails with EACCES, give a more understandable error message since
it's more similar to EAGAIN than anything to do with permissions.
--HG--
branch : HEAD |
0c450f355c18905dd18d1559bf815d6b6332cd26 |
|
04-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Replaced mail_extra_groups setting with mail_privileged_group and
mail_access_groups settings. mail_privileged_group allows temporary access
to the group when creating mbox INBOX dotlocks.
--HG--
branch : HEAD |
7f97ca94363c9e38fbbaaef204d6d01c54af6fc4 |
|
04-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Replaced mail_extra_groups setting with mail_privileged_group and
mail_access_groups settings. mail_privileged_group allows temporary access
to the group when creating mbox INBOX dotlocks.
--HG--
branch : HEAD |
08ea8b302b62bc688f6b34f89f674e08eda7828c |
|
02-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Don't try to flush NFS file handle cache for mbox files.
--HG--
branch : HEAD |
64a29ac489669aee924a9ada2c60260e30451a02 |
|
02-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Don't try to flush NFS file handle cache for mbox files.
--HG--
branch : HEAD |
76b43e4417bab52e913da39b5f5bc2a130d3f149 |
|
01-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2008.
--HG--
branch : HEAD |
04b8a90af181cc4c7959266855e8ed50a22ed413 |
|
25-Nov-2007 |
Timo Sirainen <tss@iki.fi> |
NFS cache flushing updates.
--HG--
branch : HEAD |
bc564f1d3d953cf724828322b11ae89e0f59ffc9 |
|
18-Nov-2007 |
Timo Sirainen <tss@iki.fi> |
NFS cache flushing APIs changed and backend implements it a bit differently.
Hopefully this works now more correctly.
--HG--
branch : HEAD |
4ee5b0b6c14f1f839e54e9d2c13a3c151e8caec0 |
|
16-Nov-2007 |
Timo Sirainen <tss@iki.fi> |
nfs_flush_attr_cache() doesn't take flush_dir paramter anymore. Instead the
directory is always flushed now.
--HG--
branch : HEAD |
dec85d9856c33f427a06dda01e0e50de0bc8fa7d |
|
14-Nov-2007 |
Timo Sirainen <tss@iki.fi> |
NFS attribute cache flushing fixes. nfs_flush_attr_cache() takes now
flush_dir parameter and nfs_flush_attr_cache_fd() returns FALSE if file
handle is already stale.
--HG--
branch : HEAD |
8da095519878426b012058e6f331a669f327f47f |
|
21-Oct-2007 |
Timo Sirainen <tss@iki.fi> |
dotlocks: Flush NFS attribute cache only if nfs_flush setting is TRUE.
--HG--
branch : HEAD |
89a126810703c666309310d0f3189e9834d70b5b |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Replaced my Copyright notices. The year range always ends with 2007 now.
My name was replaced with "Dovecot authors". In many cases I didn't really
even own the copyright, so this is more correct.
--HG--
branch : HEAD |
43d32cbe60fdaef2699d99f1ca259053e9350411 |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Renamed __attr_*__ to ATTR_*. Renamed __attrs_used__ to ATTRS_DEFINED.
--HG--
branch : HEAD |
9d6dec796909384293006e4289436579089d88d5 |
|
06-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
Added dotlock_try mbox lock.
--HG--
branch : HEAD |
181c1aff950e6f8e0556f8974e79d0747845ac0f |
|
12-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Flush NFS caches when needed.
--HG--
branch : HEAD |
ff7056842f14fd3b30a2d327dfab165b9d15dd30 |
|
13-May-2007 |
Timo Sirainen <tss@iki.fi> |
Error handling rewrite.
--HG--
branch : HEAD |
ccc895c0358108d2304239063e940b7d75f364ab |
|
30-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Removed struct index_storage abstraction. It's pointless.
--HG--
branch : HEAD |
8cab30d26412f21e814dba57814fa4b57b1d36e7 |
|
18-Jan-2007 |
Timo Sirainen <tss@iki.fi> |
Removed mail_read_mmaped setting. It's a pretty useless setting and
apparently it can also be buggy.
--HG--
branch : HEAD |
6e1e9e341ffe21a69a23229c2b896d03066a071e |
|
28-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
More dotlock_use_excl uses.
--HG--
branch : HEAD |
d9fdacd5fb3e07997e5c389739d2054f0c8441d8 |
|
06-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Lock handling changes. Everything goes through file-lock API now and there's
only a single enum listing the different lock methods. This change exposed
some unneeded (or possibly even wrong?) unlock calls in index file handling
which were fixed.
--HG--
branch : HEAD |
88de8e8fb4ad86f59ac0c4d85f5a9103dfd3fcc0 |
|
09-Apr-2006 |
Timo Sirainen <tss@iki.fi> |
fcntl locking: Don't print error if we're only trying to lock (instead of
waiting) and it failed.
--HG--
branch : HEAD |
b207698ad07ce5275d18fdbe6b1a680975fb6ba0 |
|
31-Mar-2006 |
Timo Sirainen <tss@iki.fi> |
If we can't lock mbox file, mark those errors as temporary so LDA treats
them as temporary errors instead of bouncing.
--HG--
branch : HEAD |
cfddb734b85ceaf49451d2f68aaad64a860ca6f6 |
|
14-Feb-2006 |
Timo Sirainen <timo.sirainen@movial.fi> |
Updated mbox_dotlock_change_timeout default value to 120. Also the mbox
default timeout values were wrong when not starting Dovecot via master
process.
--HG--
branch : HEAD |
8ecbb74bc4c7f6f6145da3525941d1d0e20e67f1 |
|
05-Feb-2006 |
Timo Sirainen <tss@iki.fi> |
Removed immediate_stale_timeout and changed the stale_timeout behavior to
check both dotlock and the file it protects, and overwrite the lock file
whenever neither of them have been modified for stale_timeout seconds (ie.
also immediately if their timestamps are old enough).
--HG--
branch : HEAD |
6ef7e31619edfaa17ed044b45861d106a86191ef |
|
13-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Added "bool" type and changed all ints that were used as booleans to bool.
--HG--
branch : HEAD |
7c27b0ab7213121ea43994499c04059413f6d0f2 |
|
27-Oct-2005 |
Timo Sirainen <tss@iki.fi> |
Having "dotlock fcntl" locking assert-crashes if dotlock file already
exists.
--HG--
branch : HEAD |
822b71c04ddd61cb08a0104f9e58f55334725e2a |
|
30-Sep-2005 |
Timo Sirainen <tss@iki.fi> |
Added MAILBOX_OPEN_NO_INDEX_FILES flag and made streamed mboxes by default
also indexed.
--HG--
branch : HEAD |
c817e46049c4dc07f7bbc16f43f903ab7ea9ae7d |
|
18-Sep-2005 |
Timo Sirainen <tss@iki.fi> |
Don't hide error message if fcntl() fails with EAGAIN/EACCES
--HG--
branch : HEAD |
6dc4af35c045e10609b13fe80f9cf33f3a06c3ce |
|
22-Jul-2005 |
Timo Sirainen <tss@iki.fi> |
added extra assert for checking deadlocks
--HG--
branch : HEAD |
8153fdec343e40e2a78f5c12353e89b994b28f74 |
|
08-Apr-2005 |
Timo Sirainen <tss@iki.fi> |
Created mbox_storage and maildir_storage.
--HG--
branch : HEAD |
b5e6f6f27c1461f0f9f202615eeb738a645188c3 |
|
08-Apr-2005 |
Timo Sirainen <tss@iki.fi> |
Moved mbox/maildir-specific variables from struct index_mailbox to
mbox_mailbox and maildir_mailbox.
--HG--
branch : HEAD |
04ab375449dd97eed50ada88dd0df2abab01cfee |
|
29-Mar-2005 |
Timo Sirainen <tss@iki.fi> |
Added input stream parameter to mailbox_open(). With mbox it now allows
opening a read-only mbox using a stream.
--HG--
branch : HEAD |
13c6532dc104d23061e6901783ceb1ff8872c206 |
|
16-Jan-2005 |
Timo Sirainen <tss@iki.fi> |
Changed dotlocking API.
--HG--
branch : HEAD |
a505d1beb29cbffab724b92ad16d0c44ebbaffb9 |
|
20-Dec-2004 |
Timo Sirainen <tss@iki.fi> |
Fix crashes when handling stale dotlocks.
--HG--
branch : HEAD |
39fae526ecbdf22aa74f1a4289d074219c14e0b9 |
|
08-Oct-2004 |
Timo Sirainen <tss@iki.fi> |
Don't close mbox file stream unless we're actually using mmap. Avoids extra
read()s.
--HG--
branch : HEAD |
2767104d81e97a109f0aa9758792bfa1da325a97 |
|
15-Aug-2004 |
Timo Sirainen <tss@iki.fi> |
We never do blocking reads/writes to network anymore. Changed imap and pop3
processes to use a single I/O loop.
Not much tested yet, and currently LIST/LSUB may eat too much memory and
APPEND eats all CPU.
--HG--
branch : HEAD |
2c7ab05ef98c46eb70c8ba6ea85e49749aafb2a3 |
|
20-Jun-2004 |
Timo Sirainen <tss@iki.fi> |
Allow dropping exclusive mbox locks to shared locks.
--HG--
branch : HEAD |
704efd0b34e3611e3decf1d559fe6a93214b0bd0 |
|
20-Jun-2004 |
Timo Sirainen <tss@iki.fi> |
Don't require dotlocking to be first in locking list.
--HG--
branch : HEAD |
345212e8f61ebf14ff4f80df26df9e655eb5121e |
|
20-Jun-2004 |
Timo Sirainen <tss@iki.fi> |
mailbox_save() and mailbox_copy() functions can now return the saved mail so
it can be immediately queried. Implemented UIDPLUS extension using it.
Maildir implementation missing, so it crashes with it for now.. APPEND with
mbox now doesn't require resyncing the mailbox since it updates indexes
directly.
--HG--
branch : HEAD |
b3febb0933fdce10394d25093e23ce0a5aadddd3 |
|
15-Jun-2004 |
Timo Sirainen <tss@iki.fi> |
fixes
--HG--
branch : HEAD |
63a61b7a739ae0f3f520215137d9c50f94d0f34f |
|
15-Jun-2004 |
Timo Sirainen <tss@iki.fi> |
lock the mbox before reading it.
--HG--
branch : HEAD |
abe8230dd1dd37d7ccf0163100e934bb5e658c20 |
|
15-Jun-2004 |
Timo Sirainen <tss@iki.fi> |
several fixes and optimizations.
--HG--
branch : HEAD |
fc1696e32dd732a5bbabc3c8f64810448e327043 |
|
03-Jun-2004 |
Timo Sirainen <tss@iki.fi> |
Separate mbox_locks/mbox_read_dotlock to mbox_read_locks and
mbox_write_locks. Added support for lockf() method.
--HG--
branch : HEAD |
9aa52288a4b53186d81b0ec9afa7d9e0a8ee8753 |
|
09-May-2004 |
Timo Sirainen <tss@iki.fi> |
mbox growing and locking works now
--HG--
branch : HEAD |
8fcff4c5b52f24d9c681805fdf06b486f1d0fcbe |
|
06-May-2004 |
Timo Sirainen <tss@iki.fi> |
mbox code compiles again, but syncing is only partially implemented so
accessing mboxes fails..
Also some cleanups to index-storage and maildir code.
--HG--
branch : HEAD |