MEDIUM: pollers: Remember the state for read and write for each threads.
authorOlivier Houchard <ohouchard@haproxy.com>
Thu, 25 Jul 2019 14:00:18 +0000 (14:00 +0000)
committerOlivier Houchard <cognet@ci0.org>
Wed, 31 Jul 2019 12:54:41 +0000 (14:54 +0200)
commit53055055c517d018a36677cbae0a0ad464700fd4
treeae58b0e1a35908f930ae6cd1f290f7923ab732f4
parent305d5ab469c396b8d2d4b6e742de3ee8da7a9ed5
MEDIUM: pollers: Remember the state for read and write for each threads.

In the poller code, instead of just remembering if we're currently polling
a fd or not, remember if we're polling it for writing and/or for reading, that
way, we can avoid to modify the polling if it's already polled as needed.
include/proto/fd.h
src/ev_epoll.c
src/ev_evports.c
src/ev_kqueue.c
src/ev_poll.c
src/ev_select.c
src/fd.c