Lines Matching defs:epfd
68 int epfd;
117 epoll_to_kevent(int epfd, int fd, struct epoll_event *l_event,
137 kevent->kext_epfd = epfd;
145 kevent->kext_epfd = epfd;
252 epoll_ctl_common(struct lwp *l, register_t *retval, int epfd, int op, int fd,
267 * Need to validate epfd and fd separately from kevent1 to match
270 epfp = fd_getfile(epfd);
275 fd_putfile(epfd);
300 if (epfd == fd) {
305 error = epoll_to_kevent(epfd, fd, event, kev, &nchanges);
312 error = epoll_delete_all_events(retval, epfd, fd);
318 if (epoll_fd_registered(retval, epfd, fd))
320 error = epoll_check_loop_and_depth(l, epfd, fd);
327 return epoll_delete_all_events(retval, epfd, fd);
334 error = kevent1(retval, epfd, kev, nchanges, NULL, 0, NULL, &k_ops);
352 syscallarg(int) epfd;
370 return epoll_ctl_common(l, retval, SCARG(uap, epfd), SCARG(uap, op),
381 epoll_wait_common(struct lwp *l, register_t *retval, int epfd,
400 * Need to validate epfd separately from kevent1 to match
403 epfp = fd_getfile(epfd);
408 fd_putfile(epfd);
420 error = kevent1(retval, epfd, NULL, 0, (struct kevent *)events,
445 syscallarg(int) epfd;
480 error = epoll_wait_common(l, retval, SCARG(uap, epfd), events,
494 epoll_register_kevent(register_t *retval, int epfd, int fd, int filter,
507 return kevent1(retval, epfd, &kev, 1, NULL, 0, NULL, &k_ops);
511 * Check if an fd is already registered in the kqueue referenced by epfd.
514 epoll_fd_registered(register_t *retval, int epfd, int fd)
524 if (epoll_register_kevent(retval, epfd, fd, EVFILT_READ, 0) != ENOENT ||
525 epoll_register_kevent(retval, epfd, fd, EVFILT_WRITE, 0) != ENOENT)
532 * Remove all events in the kqueue referenced by epfd that depend on
536 epoll_delete_all_events(register_t *retval, int epfd, int fd)
540 error1 = epoll_register_kevent(retval, epfd, fd, EVFILT_READ,
542 error2 = epoll_register_kevent(retval, epfd, fd, EVFILT_WRITE,
577 edges[nedges_so_far].epfd =
622 if (edges[i].epfd != currfd)
635 * Check if adding fd to epfd would violate the maximum depth or
639 epoll_check_loop_and_depth(struct lwp *l, int epfd, int fd)
662 * because we want to include the edge epfd->fd.
670 edges[0].epfd = epfd;
676 error = epoll_dfs(edges, nedges, seen, nfds, epfd, 0);