Mon, 13 Apr 2009 17:21:32 -0400 |
Timo Sirainen |
indexes: Error handling fixes.
HEAD
|
Tue, 06 Jan 2009 09:25:38 -0500 |
Timo Sirainen |
Updated copyright notices to include year 2009.
HEAD
|
Sat, 18 Oct 2008 20:26:35 +0300 |
Timo Sirainen |
Fixes to handling "out of disk space/quota" write failures.
HEAD
|
Tue, 17 Jun 2008 12:36:25 +0300 |
Timo Sirainen |
Rotated transaction logs weren't always unlocked, potentially causing other
HEAD
|
Fri, 30 May 2008 02:09:20 +0300 |
Timo Sirainen |
Fixes to handling races in initial index creation.
HEAD
|
Mon, 10 Mar 2008 03:09:06 +0200 |
Timo Sirainen |
Memory leak fix (by Diego Liziero)
HEAD
|
Tue, 01 Jan 2008 22:05:21 +0200 |
Timo Sirainen |
Updated copyright notices to include year 2008.
HEAD
|
Sun, 25 Nov 2007 15:47:36 +0200 |
Timo Sirainen |
NFS cache flushing updates.
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 08:10:17 +0200 |
Timo Sirainen |
nfs_flush_attr_cache() doesn't take flush_dir paramter anymore. Instead the
HEAD
|
Thu, 15 Nov 2007 14:18:03 +0200 |
Timo Sirainen |
Don't flush attribute cache twice after locking transaction log.
HEAD
|
Thu, 15 Nov 2007 03:15:18 +0200 |
Timo Sirainen |
Keep better track of when we need to flush NFS attribute caches.
HEAD
|
Thu, 15 Nov 2007 00:38:05 +0200 |
Timo Sirainen |
Don't flush attribute cache unless we're locked and we really need to know
HEAD
|
Wed, 14 Nov 2007 23:52:33 +0200 |
Timo Sirainen |
NFS attribute cache flushing fixes. nfs_flush_attr_cache() takes now
HEAD
|
Sat, 27 Oct 2007 20:18:37 +0300 |
Timo Sirainen |
Don't crash if we couldn't create transaction log.
HEAD
|
Sun, 21 Oct 2007 16:39:08 +0300 |
Timo Sirainen |
dotlocks: Flush NFS attribute cache only if nfs_flush setting is TRUE.
HEAD
|
Sat, 22 Sep 2007 15:14:20 +0300 |
Timo Sirainen |
Keep transaction logs referenced while we know we need them. This fixes
HEAD
|
Sat, 22 Sep 2007 13:41:55 +0300 |
Timo Sirainen |
Added mail_index_sync_have_any().
HEAD
|
Sun, 16 Sep 2007 14:34:22 +0300 |
Timo Sirainen |
Replaced my Copyright notices. The year range always ends with 2007 now.
HEAD
|
Sun, 09 Sep 2007 04:33:45 +0300 |
Timo Sirainen |
Replaced MAIL_INDEX_LOCK_SECS usage with cache/index/log specific defines
HEAD
|
Mon, 27 Aug 2007 19:34:17 +0300 |
Timo Sirainen |
If we notice that dovecot.index.log gets deleted, make sure that
HEAD
|
Mon, 27 Aug 2007 19:12:59 +0300 |
Timo Sirainen |
If transaction log is deleted under us, recreate it immediately.
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 03:20:41 +0300 |
Timo Sirainen |
Fixes
HEAD
|
Mon, 09 Jul 2007 05:47:48 +0300 |
Timo Sirainen |
Added asserts
HEAD
|
Tue, 03 Jul 2007 04:22:40 +0300 |
Timo Sirainen |
Delete over 30 minutes old .log.2 files when opening indexes.
HEAD
|
Sun, 01 Jul 2007 01:05:26 +0300 |
Timo Sirainen |
Added support for resetting index.
HEAD
|
Thu, 28 Jun 2007 01:03:18 +0300 |
Timo Sirainen |
Handle indexid changes better.
HEAD
|
Fri, 15 Jun 2007 23:52:47 +0300 |
Timo Sirainen |
int/ext/mailbox sync offset changes: Combined mailbox and int offsets to
HEAD
|
Wed, 13 Jun 2007 19:49:06 +0300 |
Timo Sirainen |
Handle mail_transaction_log_file_map() == 0 failures.
HEAD
|
Wed, 13 Jun 2007 19:45:29 +0300 |
Timo Sirainen |
mail_transaction_log_move_to_memory() can't fail anymore. Moved the code to
HEAD
|
Mon, 11 Jun 2007 14:50:10 +0300 |
Timo Sirainen |
Initial commit for major index file code cleanup.
HEAD
|
Mon, 11 Jun 2007 06:21:46 +0300 |
Timo Sirainen |
Moved mail transaction log file related code to its own file.
HEAD
|
Wed, 23 May 2007 19:07:12 +0300 |
Timo Sirainen |
Combined mail_transaction_log_file_add_to_head() to
HEAD
|
Wed, 16 May 2007 18:25:28 +0300 |
Timo Sirainen |
Removed mmap_no_write setting. The only OS requiring it is OpenBSD, so we're
HEAD
|
Fri, 16 Mar 2007 18:02:26 +0200 |
Timo Sirainen |
When marking transaction log corrupted, set indexid=0 instead of version=0.
HEAD
|
Fri, 16 Mar 2007 17:44:59 +0200 |
Timo Sirainen |
Creating initial transaction log file leaked memory, created the file
HEAD
|
Thu, 15 Mar 2007 03:05:17 +0200 |
Timo Sirainen |
Don't give "Unexpected garbage at EOF" error if we don't see a full
HEAD
|
Sun, 11 Mar 2007 19:43:10 +0200 |
Timo Sirainen |
If write to transaction log fails, we may later need to truncate the file so
HEAD
|
Thu, 08 Mar 2007 22:02:36 +0200 |
Timo Sirainen |
If index file is corrupted, recreate transaction log file instead of trying
HEAD
|
Wed, 07 Mar 2007 02:47:54 +0200 |
Timo Sirainen |
Fixed last change: Don't crash now when rotating non-locked log..
HEAD
|
Wed, 07 Mar 2007 02:42:32 +0200 |
Timo Sirainen |
Don't crash when rotating locked in-memory log file.
HEAD
|
Tue, 06 Mar 2007 16:28:34 +0200 |
Timo Sirainen |
Don't try to fsck index file in error conditions if it's not yet opened.
HEAD
|
Fri, 26 Jan 2007 15:58:48 +0200 |
Timo Sirainen |
Cleanups and minor fixes
HEAD
|
Wed, 17 Jan 2007 20:53:27 +0200 |
Timo Sirainen |
Don't rename() .log to .log.2, because it temporarily loses the log file.
HEAD
|
Wed, 17 Jan 2007 18:17:42 +0200 |
Timo Sirainen |
Fixes to error handling paths.
HEAD
|
Wed, 17 Jan 2007 00:39:49 +0200 |
Timo Sirainen |
And now really fix the log rotation race.
HEAD
|
Tue, 16 Jan 2007 23:58:52 +0200 |
Timo Sirainen |
Fixed a race condition in transaction log rotation, which could have caused
HEAD
|
Thu, 28 Dec 2006 18:27:53 +0200 |
Timo Sirainen |
Added dotlock_use_excl setting.
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
|
Sat, 18 Nov 2006 23:01:10 +0200 |
Timo Sirainen |
Reference counting fixes. Fixes an assert crash when closing the index.
HEAD
|
Sun, 12 Nov 2006 13:15:38 +0200 |
Timo Sirainen |
Code cleanup
HEAD
|
Wed, 08 Nov 2006 19:04:00 +0200 |
Timo Sirainen |
Don't leak opened .log.2 transaction logs.
HEAD
|
Sat, 17 Jun 2006 16:42:37 +0300 |
Timo Sirainen |
Handle transaction log deletions silently. Handle whole index directory
HEAD
|
Tue, 25 Apr 2006 16:40:18 +0300 |
Timo Sirainen |
Added nfs_safe_stat() to transparently work around ESTALE with stat().
HEAD
|
Sun, 26 Feb 2006 12:32:19 +0200 |
Timo Sirainen |
If we reach the NFS_ESTALE_RETRY_COUNT, give an ESTALE error message as
HEAD
|
Sun, 26 Feb 2006 12:15:39 +0200 |
Timo Sirainen |
Renamed safe-open.* to nfs-workarounds.*, safe_open() to nfs_safe_open() and
HEAD
|
Thu, 16 Feb 2006 17:23:00 +0200 |
Timo Sirainen |
Try to handle ESTALE NFS errors the best way we can.
HEAD
|
Sun, 05 Feb 2006 14:46:07 +0200 |
Timo Sirainen |
Removed immediate_stale_timeout and changed the stale_timeout behavior to
HEAD
|
Sat, 14 Jan 2006 20:47:20 +0200 |
Timo Sirainen |
deinit, unref, destroy, close, free, etc. functions now take a pointer to
HEAD
|