Mon, 09 Oct 2017 15:37:51 +0300 |
Timo Sirainen |
lib-index: Add mail_index_cache_optimization_settings
|
Tue, 06 Jun 2017 17:18:27 +0300 |
Timo Sirainen |
lib-index: Fix reset_id handling in mail_cache_get_missing_reason() cache
|
Mon, 05 Jun 2017 21:53:18 +0300 |
Timo Sirainen |
lib-index: Add cache to mail_cache_get_missing_reason()
|
Tue, 09 May 2017 14:29:04 +0300 |
Aki Tuomi |
lib-index: Add mail_cache_expunge_count
|
Mon, 21 Nov 2016 13:53:50 +0200 |
Aki Tuomi |
lib-index: Limit mmap errors in index cache to 1/s
|
Tue, 07 Oct 2014 18:47:09 +0300 |
Timo Sirainen |
lib-index: mail_cache_lock() partial rewrite.
|
Tue, 07 Oct 2014 02:33:03 +0300 |
Timo Sirainen |
lib-index: Don't keep cache file locked for as long while syncing index.
|
Sun, 26 May 2013 19:04:00 +0300 |
Timo Sirainen |
lib-index: mail_cache_lookup*() can now return fields recently added with mail_cache_add()
|
Sat, 05 Jan 2013 01:14:11 +0200 |
Timo Sirainen |
Merged changes from v2.1 tree.
|
Tue, 27 Nov 2012 09:53:33 +0200 |
Timo Sirainen |
lib-index: Added v2.2+ forwards compatibility to dovecot.index.cache
|
Sat, 03 Nov 2012 20:25:17 +0200 |
Timo Sirainen |
lib-index: Replaced cache's deleted_space with deleted_record_count.
|
Sat, 03 Nov 2012 19:37:47 +0200 |
Timo Sirainen |
lib-index: Added minor version to dovecot.index.cache file header.
|
Sat, 03 Nov 2012 19:35:54 +0200 |
Timo Sirainen |
lib-index: If a cache record is larger than 64 kB, don't add it to cache file.
|
Sat, 03 Nov 2012 19:25:35 +0200 |
Timo Sirainen |
lib-index: Cache record linking is now while writing new records, not later with pwrite().
|
Mon, 29 Oct 2012 17:55:35 +0200 |
Timo Sirainen |
Merged changes from v2.1 tree.
|
Thu, 18 Oct 2012 05:22:36 +0300 |
Timo Sirainen |
lib-index: Added MAIL_INDEX_OPEN_FLAG_SAVEONLY to do only minimal reads from cache file.
|
Thu, 18 Oct 2012 05:16:54 +0300 |
Timo Sirainen |
lib-index: Code cleanup: Removed mail_cache.data
|
Thu, 18 Oct 2012 05:10:29 +0300 |
Timo Sirainen |
lib-index: mail_cache_map() API cleanup
|
Thu, 04 Oct 2012 02:34:53 +0300 |
Timo Sirainen |
lib-index: Simplified writing to dovecot.index.cache file.
|
Mon, 20 Aug 2012 09:47:28 +0300 |
Timo Sirainen |
Reverted "support for non-pointers" part of the hash table API changes.
|
Sun, 19 Aug 2012 13:55:34 +0300 |
Timo Sirainen |
Hash table API is now (mostly) type safe.
|
Thu, 09 Feb 2012 01:21:41 +0200 |
Timo Sirainen |
lib-index: mail_cache_open_and_verify() is now public.
|
Sat, 10 Dec 2011 08:42:26 +0200 |
Timo Sirainen |
lib-index: Allow updating cache's last_used field with mail_cache_register_fields()
|
Tue, 30 Aug 2011 04:31:00 +0300 |
Timo Sirainen |
lib-index: Added mail_cache_view_update_cache_decisions()
|
Thu, 11 Sep 2008 17:10:46 +0300 |
Timo Sirainen |
Mail cache: If locking failed, the next time try to lock it only once.
HEAD
|
Thu, 11 Sep 2008 17:01:32 +0300 |
Timo Sirainen |
Mail cache compression: If we can't get lock immediately, do it later.
HEAD
|
Thu, 11 Sep 2008 16:52:47 +0300 |
Timo Sirainen |
Mail cache: lock_method=dotlock could have caused a process to deadlock with itself.
HEAD
|
Tue, 09 Sep 2008 18:34:29 +0300 |
Timo Sirainen |
Mail cache file: Changed lock timeout to just 2 seconds.
HEAD
|
Tue, 09 Sep 2008 18:30:23 +0300 |
Timo Sirainen |
mail_cache_lock(): Return -1 if locking times out.
HEAD
|
Sun, 02 Mar 2008 02:50:00 +0200 |
Timo Sirainen |
Optimized cache record loop tracking.
HEAD
|
Thu, 10 Jan 2008 04:23:23 +0200 |
Timo Sirainen |
Link cache records together directly when writing the new records, instead
HEAD
|
Fri, 04 Jan 2008 02:46:48 +0200 |
Timo Sirainen |
Fixes to handling when fields are dropped from cache file.
HEAD
|
Sun, 30 Dec 2007 00:27:44 +0200 |
Timo Sirainen |
Update caching decision for fields even if it doesn't currently exist in the
HEAD
|
Thu, 22 Nov 2007 07:56:38 +0200 |
Timo Sirainen |
mail_cache_field_want_add(): Return TRUE for temp fields only if we're
HEAD
|
Sun, 18 Nov 2007 08:40:59 +0200 |
Timo Sirainen |
NFS cache flushing APIs changed and backend implements it a bit differently.
HEAD
|
Fri, 16 Nov 2007 04:45:53 +0200 |
Timo Sirainen |
Fixed cache file's NFS attribute cache flushing.
HEAD
|
Tue, 06 Nov 2007 20:55:36 +0200 |
Timo Sirainen |
When reading the latest fields, begin finding the fields from the last known
HEAD
|
Tue, 06 Nov 2007 20:28:01 +0200 |
Timo Sirainen |
Keep a separate copy of mail_cache_header when mmap_disable=yes, otherwise
HEAD
|
Mon, 05 Nov 2007 21:37:27 +0200 |
Timo Sirainen |
If we need to do more than 4 reads to get to the cached fields header,
HEAD
|
Sat, 22 Sep 2007 14:13:07 +0300 |
Timo Sirainen |
mail_cache_transaction_commit()/rollback() API is now public and takes a **
HEAD
|
Sun, 16 Sep 2007 11:31:27 +0300 |
Timo Sirainen |
Changed .h ifdef/defines to use <NAME>_H format.
HEAD
|
Mon, 13 Aug 2007 20:16:55 +0300 |
Timo Sirainen |
Drop fields that haven't been used for 30 days when compressing.
HEAD
|
Sun, 15 Jul 2007 02:43:34 +0300 |
Timo Sirainen |
mail_cache_lookup_iter_next() returned -1 if entry didn't exist, causing
HEAD
|
Thu, 12 Jul 2007 23:55:08 +0300 |
Timo Sirainen |
Flush NFS caches when needed if MAIL_INDEX_OPEN_FLAG_NFS_FLUSH is enabled.
HEAD
|
Thu, 12 Jul 2007 02:33:49 +0300 |
Timo Sirainen |
Don't create cache file until something is actually being added to it.
HEAD
|
Thu, 14 Jun 2007 04:40:34 +0300 |
Timo Sirainen |
Changed mail_cache_foreach() to be an iterator: mail_cache_lookup_iter_*()
HEAD
|
Thu, 14 Jun 2007 03:20:18 +0300 |
Timo Sirainen |
Cache code cleanups
HEAD
|
Sun, 14 Jan 2007 05:17:07 +0200 |
Timo Sirainen |
Removed file offset caching from mail_cache_foreach(). It didn't work
HEAD
|
Wed, 20 Dec 2006 08:20:25 +0200 |
Timo Sirainen |
Prefix COMPRESS_* defines with MAIL_CACHE_.
HEAD
|
Fri, 15 Dec 2006 20:10:51 +0200 |
Timo Sirainen |
Type safe callbacks weren't as easy as I thought. Only callback(void
HEAD
|
Fri, 15 Dec 2006 18:55:29 +0200 |
Timo Sirainen |
Added context parameter type safety checks for most callback APIs.
HEAD
|
Wed, 06 Dec 2006 17:08:22 +0200 |
Timo Sirainen |
Lock handling changes. Everything goes through file-lock API now and there's
HEAD
|
Fri, 13 Oct 2006 18:33:03 +0300 |
Timo Sirainen |
Don't use time_t anymore in cache file. uint32_t is large enough and makes
HEAD
|
Fri, 13 Oct 2006 18:19:54 +0300 |
Timo Sirainen |
Delay opening the cache file until it's actually needed.
HEAD
|
Tue, 11 Jul 2006 19:02:42 +0300 |
Timo Sirainen |
Added support for calling expunge handler for an extension even if the
HEAD
|
Wed, 28 Jun 2006 16:10:25 +0300 |
Timo Sirainen |
Array API redesigned to work using unions. It now provides type safety
HEAD
|
Wed, 03 May 2006 23:07:13 +0300 |
Timo Sirainen |
Don't compress cache file if it was just compressed by another process.
HEAD
|
Sun, 05 Feb 2006 14:46:07 +0200 |
Timo Sirainen |
Removed immediate_stale_timeout and changed the stale_timeout behavior to
HEAD
|
Fri, 06 Jan 2006 16:21:21 +0200 |
Timo Sirainen |
Moved uoff_t and time_t compatibility checks to cache file, since they're
HEAD
|
Fri, 30 Sep 2005 21:46:30 +0300 |
Timo Sirainen |
Unlocking cache file can also corrupt it since it modifies it. Added a
HEAD
|