Lines Matching refs:kevent
74 static int epoll_to_kevent(int, int, struct epoll_event *, struct kevent *,
76 static void kevent_to_epoll(struct kevent *, struct epoll_event *);
77 static int epoll_kev_put_events(void *, struct kevent *, struct kevent *,
79 static int epoll_kev_fetch_changes(void *, const struct kevent *,
80 struct kevent *, size_t, int);
118 struct kevent *kevent, int *nkevents) in epoll_to_kevent() argument
135 EV_SET(kevent, fd, EVFILT_READ, kev_flags, 0, 0, 0); in epoll_to_kevent()
136 kevent->kext_data = l_event->data; in epoll_to_kevent()
137 kevent->kext_epfd = epfd; in epoll_to_kevent()
138 kevent->kext_fd = fd; in epoll_to_kevent()
139 ++kevent; in epoll_to_kevent()
143 EV_SET(kevent, fd, EVFILT_WRITE, kev_flags, 0, 0, 0); in epoll_to_kevent()
144 kevent->kext_data = l_event->data; in epoll_to_kevent()
145 kevent->kext_epfd = epfd; in epoll_to_kevent()
146 kevent->kext_fd = fd; in epoll_to_kevent()
147 ++kevent; in epoll_to_kevent()
152 EV_SET(kevent++, fd, EVFILT_READ, EV_ADD|EV_DISABLE, 0, 0, 0); in epoll_to_kevent()
169 kevent_to_epoll(struct kevent *kevent, struct epoll_event *l_event) in kevent_to_epoll() argument
172 l_event->data = kevent->kext_data; in kevent_to_epoll()
174 if ((kevent->flags & EV_ERROR) != 0) { in kevent_to_epoll()
180 switch (kevent->filter) { in kevent_to_epoll()
183 if ((kevent->flags & EV_EOF) != 0) in kevent_to_epoll()
191 kevent->filter)); in kevent_to_epoll()
201 epoll_kev_put_events(void *ctx, struct kevent *events, in epoll_kev_put_events()
202 struct kevent *eventlist, size_t index, int n) in epoll_kev_put_events()
222 epoll_kev_fetch_changes(void *ctx, const struct kevent *changelist, in epoll_kev_fetch_changes()
223 struct kevent *changes, size_t index, int n) in epoll_kev_fetch_changes()
255 struct kevent kev[2]; in epoll_ctl_common()
420 error = kevent1(retval, epfd, NULL, 0, (struct kevent *)events, in epoll_wait_common()
497 struct kevent kev; in epoll_register_kevent()