semantics of fcntl() with l_len being 0
Mikhail T.
mi+thun at aldan.algebra.com
Wed Aug 26 04:47:30 UTC 2009
Hello!
I'm curious, whether a file, that's locked (via fcntl) with l_start and
l_len being 0 is supposed to be appendable...
I would think so, but I notice, that when spamprobe (see mail/spamprobe)
chews on my spam mailbox, I can not append a new piece of spam to the
file -- my imap-server is waiting for spamprobe to finish.
The fcntl(2) says: ``len = 0 means until end of file''. Is that ``until
the end of file AT THE TIME OF LOCKING'' or simply ``no other lock until
we are done''? Thanks. Yours,
-mi
More information about the freebsd-fs
mailing list