log src/lib/file-lock.c @ 22664:fea53c2725c0

age author description
Tue, 12 Sep 2017 14:54:57 +0300 Timo Sirainen lib: file_lock_set_unlink_on_free() - Avoid unlink() if another process is waiting on the lock
Thu, 22 Jun 2017 01:52:29 +0300 Timo Sirainen lib: Add file_lock_set_close_on_free()
Thu, 22 Jun 2017 01:47:51 +0300 Timo Sirainen lib: Add file_lock_set_unlink_on_free()
Thu, 22 Jun 2017 09:05:06 +0300 Timo Sirainen lib: Add file_lock_set_path()
Thu, 22 Jun 2017 01:42:56 +0300 Timo Sirainen lib: Add file_lock_get_path()
Wed, 11 Jan 2017 02:51:13 +0100 Stephan Bosch Updated copyright notices to include the year 2017.
Wed, 11 Jan 2017 01:57:46 +0100 Stephan Bosch global: Replaced all instances of memset(p, 0, sizeof(*p)) with the new i_zero() macro.
Mon, 24 Oct 2016 15:59:07 +0300 Timo Sirainen lib: With FILE_LOCK_SLOW_WARNING_MSECS log a warning also when keeping lock for long.
Mon, 24 Oct 2016 14:05:58 +0300 Timo Sirainen lib: Add FILE_LOCK_SLOW_WARNING_MSECS environment.
Wed, 31 Aug 2016 20:14:41 +0300 Phil Carmody Fix control flow and T_BEGIN/T_END hygiene
Tue, 23 Aug 2016 12:48:21 +0300 Timo Sirainen lib: Track how much time has been spent on waiting for locks.
Wed, 13 Jan 2016 12:24:03 +0200 Timo Sirainen global: freshen copyright
Mon, 28 Sep 2015 23:39:31 +0300 Timo Sirainen lib: s/EDEADLOCK/EDEADLK/
Sun, 20 Sep 2015 01:04:50 +0300 Timo Sirainen lib: file_wait_lock*(): Improve the panic log message on EDEADLOCK.
Wed, 16 Sep 2015 10:46:44 +0900 Timo Sirainen lib: file_wait_lock_error() assert-crashes now on EDEADLOCK
Mon, 05 Jan 2015 22:20:10 +0200 Phil Carmody global: freshen copyright
Tue, 11 Nov 2014 05:06:09 +0200 Timo Sirainen lib: Compiler warning fix in 32bit systems to previous change
Tue, 11 Nov 2014 03:13:16 +0200 Timo Sirainen lib: file_wait/try_lock() treats EINTR differently now for timeouts and for actual signals.
Thu, 09 Oct 2014 18:12:14 +0300 Timo Sirainen lib: Added file_lock_find() to find which process has a file locked.
Thu, 25 Sep 2014 15:50:03 +0300 Timo Sirainen lib: If file_wait_lock*() fails, try to include the current pid holding the lock in error message.
Thu, 25 Sep 2014 13:26:20 +0300 Timo Sirainen lib: Added file_wait_lock_error() and file_try_lock_error()
Fri, 11 Jul 2014 00:20:41 +0300 Timo Sirainen lib: file_*_lock() with flock() timeouts should have returned errno=EAGAIN
Tue, 04 Feb 2014 16:23:22 -0500 Timo Sirainen Updated copyright notices to include year 2014.
Sat, 02 Feb 2013 17:02:55 +0200 Timo Sirainen Oops :) Update copyrights to 2013 without breaking all .c files.
Sat, 02 Feb 2013 17:01:07 +0200 Timo Sirainen Updated copyright notices to include year 2013.
Thu, 09 Aug 2012 18:50:31 +0300 Timo Sirainen Added file_lock_method_to_str()
Sun, 12 Feb 2012 18:55:28 +0200 Timo Sirainen Updated copyright notices to include year 2012.
Fri, 04 Mar 2011 20:54:29 +0200 Timo Sirainen Updated copyright notices to include year 2011.
Mon, 25 Jan 2010 01:19:08 +0200 Timo Sirainen Updated copyright notices to include year 2010. HEAD
Tue, 06 Jan 2009 09:25:38 -0500 Timo Sirainen Updated copyright notices to include year 2009. HEAD
Sun, 12 Oct 2008 11:44:33 +0300 Timo Sirainen Moved file lock type string parsing code to file-lock.c HEAD
Sun, 04 May 2008 02:53:55 +0300 Timo Sirainen If fcntl() fails with EACCES, give a more understandable error message since HEAD
Mon, 04 Feb 2008 19:12:46 +0200 Timo Sirainen If fcntl() or flock() fails, log the lock_type. HEAD
Tue, 01 Jan 2008 22:05:21 +0200 Timo Sirainen Updated copyright notices to include year 2008. HEAD
Sun, 16 Sep 2007 14:34:22 +0300 Timo Sirainen Replaced my Copyright notices. The year range always ends with 2007 now. HEAD
Sat, 09 Dec 2006 18:19:46 +0200 Timo Sirainen Forgot to remove debugging abort() call 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
Sun, 15 Aug 2004 06:40:30 +0300 Timo Sirainen We never do blocking reads/writes to network anymore. Changed imap and pop3 HEAD
Tue, 27 Apr 2004 23:25:52 +0300 Timo Sirainen importing new index code. mbox still broken. HEAD
Wed, 27 Aug 2003 00:18:16 +0300 Timo Sirainen Removed most of the license comments from src/lib/*.c. It's just fine to HEAD
Wed, 12 Feb 2003 14:07:51 +0200 Timo Sirainen Locking code cleanups and small fixes HEAD
Sat, 11 Jan 2003 21:55:56 +0200 Timo Sirainen Naming change for function typedefs. HEAD
Mon, 25 Nov 2002 21:02:49 +0200 Timo Sirainen Locking changes triggered a bit larger cleanup :) If we have to wait for a HEAD
Mon, 28 Oct 2002 06:18:26 +0200 Timo Sirainen I/O buffers now use real blocking instead of setting up a sub-ioloop to HEAD
Wed, 23 Oct 2002 23:41:35 +0300 Timo Sirainen file_wait_lock() now takes timeout-parameter so one badly behaving process HEAD
Sat, 14 Sep 2002 14:09:42 +0300 Timo Sirainen lots of cleanups. also index/datafile is now capable of staying in memory, HEAD