Lines Matching refs:poll_fd

117 			error = kevent(ctx->poll_fd, ke,  in eloop_event_add()
121 error = epoll_ctl(ctx->poll_fd, EPOLL_CTL_MOD, in eloop_event_add()
172 if (kevent(ctx->poll_fd, ke, write_cb ? 2 : 1, NULL, 0, NULL) == -1) in eloop_event_add()
176 if (epoll_ctl(ctx->poll_fd, EPOLL_CTL_ADD, fd, &epe) == -1) in eloop_event_add()
219 kevent(ctx->poll_fd, ke, 1, NULL, 0, in eloop_event_delete()
226 epoll_ctl(ctx->poll_fd, EPOLL_CTL_MOD, in eloop_event_delete()
240 kevent(ctx->poll_fd, ke, e->write_cb ? 2 : 1, in eloop_event_delete()
246 epoll_ctl(ctx->poll_fd, EPOLL_CTL_DEL, in eloop_event_delete()
370 return (ctx->poll_fd = kqueue1(O_CLOEXEC)); in eloop_open()
374 if ((ctx->poll_fd = kqueue()) == -1) in eloop_open()
376 if ((i = fcntl(ctx->poll_fd, F_GETFD, 0)) == -1 || in eloop_open()
377 fcntl(ctx->poll_fd, F_SETFD, i | FD_CLOEXEC) == -1) in eloop_open()
379 close(ctx->poll_fd); in eloop_open()
380 ctx->poll_fd = -1; in eloop_open()
384 return ctx->poll_fd; in eloop_open()
386 return (ctx->poll_fd = epoll_create1(EPOLL_CLOEXEC)); in eloop_open()
402 if (ctx->poll_fd != -1) in eloop_requeue()
403 close(ctx->poll_fd); in eloop_requeue()
434 error = kevent(ctx->poll_fd, ke, LENC(i), NULL, 0, NULL); in eloop_requeue()
447 if (epoll_ctl(ctx->poll_fd, EPOLL_CTL_ADD, e->fd, &epe) == -1) in eloop_requeue()
475 ctx->poll_fd = -1; in eloop_init()
511 close(ctx->poll_fd); in eloop_free()
578 n = kevent(ctx->poll_fd, NULL, 0, &ke, 1, tsp); in eloop_start()
581 n = epoll_pwait(ctx->poll_fd, &epe, 1, timeout, in eloop_start()
584 n = epoll_wait(ctx->poll_fd, &epe, 1, timeout); in eloop_start()