[devel] BUG: uw-imap locking does not work on reiserfs
Ivan Zakharyaschev
=?iso-8859-1?q?imz_=CE=C1_altlinux=2Eru?=
Вт Окт 15 21:20:34 MSD 2002
Hello!
On Tue, 15 Oct 2002, Dmitry V. Levin wrote:
> > > Если в Debian используется только flock - то это нарушение
> какой-то
> > > Debian'овской policy, так что проверьте.
> >
> > + привилегированный dot-locker
> >
> > Вот вывод strace -fF -e trace=flock,fcntl,fcntl64,open,dup2
> > /usr/sbin/ipop3d при просмотре INBOX для трёх случаев (смотреть
> надо в
> > конец):
> >
> > Debian, на ext2
>
> Ваня, у тебя достаточно свежий Debian?
Это тот, что на shamrock. Пакеты с UW imap последние: 4:2001adebian-6.
> http://www.debian.org/doc/debian-policy/ch-customized-programs.html#s-
> mail-transport-agents :
>
> All Debian MUAs, MTAs, MDAs and other mailbox accessing programs
> (such as
> IMAP daemons) must lock the mailbox in an NFS-safe way. This means
> that
> fcntl() locking must be combined with dot locking. To avoid
> deadlocks, a
> program should use fcntl() first and dot locking after this, or
> alternatively implement the two locking methods in a non blocking
> way.
> Using the functions maillock and mailunlock provided by the
> liblockfile* packages is the recommended way to realize this.
--
С наилучшими пожеланиями,
Иван Захарьящев, Москва
Подробная информация о списке рассылки Devel