Lines Matching defs:events
57 struct epoll_event *events;
80 short old, short events, void *p);
82 short old, short events, void *p);
131 epollop->events = mm_calloc(INITIAL_NEVENT, sizeof(struct epoll_event));
132 if (epollop->events == NULL) {
179 int op, events = 0;
182 /* The logic here is a little tricky. If we had no events set
184 events=the events we want to add. If we had any events set
185 on the fd before, and we want any events to remain on the
186 fd, we need to say op="MOD" and set events=the events we
188 we say op="DEL" and set events=the remaining events. What
198 events = 0;
201 events |= EPOLLIN;
205 events |= EPOLLIN;
208 events |= EPOLLOUT;
212 events |= EPOLLOUT;
215 events |= EPOLLET;
223 * events and ADD if we think there were none.
242 events = EPOLLIN|EPOLLOUT;
244 events = EPOLLOUT;
247 events = EPOLLIN;
251 events = EPOLLIN;
254 events = EPOLLOUT;
259 if (!events)
264 epev.events = events;
273 (int)epev.events, ch->fd);
277 (int)epev.events,
290 (int)epev.events, ch->fd);
294 (int)epev.events,
304 (int)epev.events,
308 event_warn("Epoll %s(%d) on fd %d failed. Old events were %d; read change was %d (%s); write change was %d (%s)",
310 (int)epev.events,
320 event_debug(("Epoll %s(%d) on fd %d okay. [old events were %d; read change was %d; write change was %d]",
322 (int)epev.events,
353 short old, short events, void *p)
359 if (events & EV_WRITE)
361 (events & EV_ET);
362 if (events & EV_READ)
364 (events & EV_ET);
371 short old, short events, void *p)
377 if (events & EV_WRITE)
379 if (events & EV_READ)
389 struct epoll_event *events = epollop->events;
407 res = epoll_wait(epollop->epfd, events, epollop->nevents, timeout);
424 int what = events[i].events;
439 evmap_io_active(base, events[i].data.fd, ev | EV_ET);
444 be ready for more events next time. */
448 new_events = mm_realloc(epollop->events,
451 epollop->events = new_events;
466 if (epollop->events)
467 mm_free(epollop->events);