]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
EventEpoll: set EPOLLET flag on del_event()
authorRoman Penyaev <rpenyaev@suse.de>
Tue, 5 Mar 2019 12:22:59 +0000 (13:22 +0100)
committerRoman Penyaev <rpenyaev@suse.de>
Tue, 19 Mar 2019 11:00:08 +0000 (12:00 +0100)
commitc415b9fed4fbecd2fb0709fa0c0c783102f60e01
tree887fa973587596afce013c2b8f8c7b972c8ca0d4
parent2203c4d07ae2749349c78442869f1baeb2551fe4
EventEpoll: set EPOLLET flag on del_event()

When new fd is being added to epoll fd EPOLLET (edge triggered) flag
is set, i.e. we assume that in and out works in edge triggered mode.

But on del_event(), when eventually epoll_ctl(EPOLL_CTL_MOD) is
invoked, EPOLLET flag is cleared, i.e. level triggered mode is
enabled.

Do not lose EPOLLET.

Signed-off-by: Roman Penyaev <rpenyaev@suse.de>
src/msg/async/EventEpoll.cc