Lines Matching refs:ch
249 #define PRINT_CHANGES(op, events, ch, status) \ argument
257 ch->fd, \
258 ch->old_events, \
259 ch->read_change, \
260 change_to_string(ch->read_change), \
261 ch->write_change, \
262 change_to_string(ch->write_change), \
263 ch->close_change, \
264 change_to_string(ch->close_change)
269 const struct event_change *ch) in epoll_apply_one_change() argument
275 idx = EPOLL_OP_TABLE_INDEX(ch); in epoll_apply_one_change()
284 if ((ch->read_change|ch->write_change|ch->close_change) & EV_CHANGE_ET) in epoll_apply_one_change()
288 epev.data.fd = ch->fd; in epoll_apply_one_change()
290 if (epoll_ctl(epollop->epfd, op, ch->fd, &epev) == 0) { in epoll_apply_one_change()
291 event_debug((PRINT_CHANGES(op, epev.events, ch, "okay"))); in epoll_apply_one_change()
302 if (epoll_ctl(epollop->epfd, EPOLL_CTL_ADD, ch->fd, &epev) == -1) { in epoll_apply_one_change()
304 (int)epev.events, ch->fd); in epoll_apply_one_change()
309 ch->fd)); in epoll_apply_one_change()
323 if (epoll_ctl(epollop->epfd, EPOLL_CTL_MOD, ch->fd, &epev) == -1) { in epoll_apply_one_change()
325 (int)epev.events, ch->fd); in epoll_apply_one_change()
330 ch->fd)); in epoll_apply_one_change()
342 ch->fd, in epoll_apply_one_change()
351 event_warn(PRINT_CHANGES(op, epev.events, ch, "failed")); in epoll_apply_one_change()
360 struct event_change *ch; in epoll_apply_changes() local
366 ch = &changelist->changes[i]; in epoll_apply_changes()
367 if (epoll_apply_one_change(base, epollop, ch) < 0) in epoll_apply_changes()
378 struct event_change ch; in epoll_nochangelist_add() local
379 ch.fd = fd; in epoll_nochangelist_add()
380 ch.old_events = old; in epoll_nochangelist_add()
381 ch.read_change = ch.write_change = ch.close_change = 0; in epoll_nochangelist_add()
383 ch.write_change = EV_CHANGE_ADD | in epoll_nochangelist_add()
386 ch.read_change = EV_CHANGE_ADD | in epoll_nochangelist_add()
389 ch.close_change = EV_CHANGE_ADD | in epoll_nochangelist_add()
392 return epoll_apply_one_change(base, base->evbase, &ch); in epoll_nochangelist_add()
399 struct event_change ch; in epoll_nochangelist_del() local
400 ch.fd = fd; in epoll_nochangelist_del()
401 ch.old_events = old; in epoll_nochangelist_del()
402 ch.read_change = ch.write_change = ch.close_change = 0; in epoll_nochangelist_del()
404 ch.write_change = EV_CHANGE_DEL | in epoll_nochangelist_del()
407 ch.read_change = EV_CHANGE_DEL | in epoll_nochangelist_del()
410 ch.close_change = EV_CHANGE_DEL | in epoll_nochangelist_del()
413 return epoll_apply_one_change(base, base->evbase, &ch); in epoll_nochangelist_del()