[Dovecot] [PATCH] [RFC] epoll based ioloop handler
Miquel van Smoorenburg
miquels at cistron.net
Mon Sep 6 14:00:04 EEST 2004
On 2004.09.06 00:22, Timo Sirainen wrote:
> On 30.8.2004, at 16:07, Andrey Panin wrote:
>
> > this patch adds ioloop handler using Linux 2.6 epoll API.
> > I'm not sure is it ready for inclusion right now, but it
> > works for me and survives deadconn test with 1024 simultaneous
> > connections.
>
> Hmm. epoll requires that everything is read from the fd or it doesn't
> send another notification. I'm not sure if everything in Dovecot works
> this way. All the I/O handlers should be checked and fixed..
The mailinglist archive doesn't seem to have archived the
patch, so I can't check, but what you write above is only
true when using EPOLLET (edge triggered). When using epoll
as a drop-in replacement for poll() or select() you probably
simply shouldn't use EPOLLET.
Mike.
More information about the dovecot
mailing list