EPOLLONESHOT
if (epi->event.events & EPOLLONESHOT)
#define EP_PRIVATE_BITS (EPOLLWAKEUP | EPOLLONESHOT | EPOLLET | EPOLLEXCLUSIVE)
if (!(req->apoll_events & EPOLLONESHOT))
if (req->apoll_events & EPOLLONESHOT)
#define IO_ASYNC_POLL_COMMON (EPOLLONESHOT | EPOLLPRI)
poll->events |= EPOLLONESHOT;
if (mask && poll->events & EPOLLONESHOT) {
((poll->events & (EPOLLET|EPOLLONESHOT)) == (EPOLLET|EPOLLONESHOT))) {
mask |= EPOLLONESHOT;
events |= EPOLLONESHOT;
(events & (EPOLLEXCLUSIVE|EPOLLONESHOT|EPOLLET));
mask &= ~EPOLLONESHOT;
ev.events |= EPOLLIN | EPOLLONESHOT;
events |= EPOLLONESHOT;