[Dovecot] How to get rid of locks
Mark E. Mallett
mem at mv.mv.com
Sat Apr 7 22:53:50 EEST 2007
On Sat, Apr 07, 2007 at 10:30:25PM +0300, Timo Sirainen wrote:
>
> I just figured out that O_APPEND is pretty great. If the operating
> system updates seek position after writing to a file opened with
> O_APPEND, writes to Dovecot's transaction log file can be made
> lockless. I see that this works with Linux and Solaris, but not with
> OS X. Could you BSD people try if it works there? http://dovecot.org/
> tmp/append.c and see if it says "offset = 0" (bad) or non-zero (yay).
FreeBSD 5.2: 5,10,15 etc, so yay
ancient BSD/OS: ditto
[my FreeBSD 6.2 system is unavailable at the moment, but I can't imagine
that they broke it there]
mm
More information about the dovecot
mailing list