log src/lib-index/mail-cache-private.h @ 8999:afc1b0ef120d HEAD

age author description
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
Sat, 14 May 2005 14:29:36 +0300 Timo Sirainen Whenever writing to cache file, also updated file_cache. Fixes problems with HEAD
Sat, 12 Mar 2005 20:16:29 +0200 Timo Sirainen Changed many buffers to arrays. Cleans up the code a lot. HEAD
Sun, 16 Jan 2005 21:18:23 +0200 Timo Sirainen Changed dotlocking API. HEAD
Sun, 19 Dec 2004 10:19:00 +0200 Timo Sirainen mail_cache_decision_*() prototypes were wrong. HEAD
Sun, 05 Dec 2004 06:10:43 +0200 Timo Sirainen lock_method=dotlock doesn't crash anymore while trying to modify cache file. HEAD
Sun, 05 Dec 2004 03:38:17 +0200 Timo Sirainen Added "sync lost" handlers which are called with mmap_disable=yes when index HEAD
Mon, 29 Nov 2004 14:30:27 +0200 Timo Sirainen Crashfixes for reading corrupted cache files. HEAD
Mon, 08 Nov 2004 02:40:36 +0200 Timo Sirainen Cache file works now with mmap_disable=yes. Still needs a few optimizations. HEAD
Sat, 06 Nov 2004 19:20:18 +0200 Timo Sirainen Removed cache_offset from mail_index_record and changed it to use extension HEAD
Thu, 16 Sep 2004 17:33:16 +0300 Timo Sirainen Fix for circular record list detection, we can't use data stack for buffer. HEAD
Sun, 12 Sep 2004 17:02:46 +0300 Timo Sirainen ID mapping fixes. HEAD
Sat, 31 Jul 2004 06:06:48 +0300 Timo Sirainen Transaction log file is now read-lockless. HEAD
Tue, 20 Jul 2004 20:52:38 +0300 Timo Sirainen Fixes for big endian systems. HEAD
Tue, 20 Jul 2004 20:06:25 +0300 Timo Sirainen Limit how much a single transaction can reserve space HEAD
Tue, 20 Jul 2004 19:50:56 +0300 Timo Sirainen Cache fixes. Decisions are saved again. HEAD
Sun, 18 Jul 2004 05:25:06 +0300 Timo Sirainen Header caching redesigned. New design allows caching decisions per field, so HEAD
Sat, 10 Jul 2004 14:16:05 +0300 Timo Sirainen Cache fixes. Lookups now look into transactions too. HEAD
Thu, 08 Jul 2004 23:26:15 +0300 Timo Sirainen Cache file fixes, API changes, etc. It's still in somewhat ugly state, but HEAD
Sun, 04 Jul 2004 23:00:47 +0300 Timo Sirainen Cache updating is done now by first reserving space where to write, and then HEAD
Sun, 04 Jul 2004 17:26:22 +0300 Timo Sirainen Caching fixes and optimizations. Removed all network byte ordering code - HEAD
Sun, 04 Jul 2004 14:50:48 +0300 Timo Sirainen Cache file compression works now and compressed cache file is reopened. HEAD
Mon, 28 Jun 2004 20:35:27 +0300 Timo Sirainen Added some smartness for deciding what to cache. Cache compression code compiles, but untested. HEAD
Sun, 20 Jun 2004 12:13:14 +0300 Timo Sirainen Several fixes and cleanups to cache file code, still badly broken HEAD
Sun, 20 Jun 2004 11:05:41 +0300 Timo Sirainen Beginnings of getting cache file working again. Easy to break currently, but HEAD