Lines Matching defs:kevent
72 * on all architectures. But on 32 bit architectures BSD 'struct kevent' only
103 struct kevent *kevent, int *nkevents);
104 static void kevent_to_epoll(struct kevent *kevent, struct epoll_event *l_event);
105 static int epoll_kev_copyout(void *arg, struct kevent *kevp, int count);
106 static int epoll_kev_copyin(void *arg, struct kevent *kevp, int count);
113 struct kevent *changelist;
297 /* Structure converting function from epoll to kevent. */
301 struct kevent *kevent, int *nkevents)
319 EV_SET(kevent++, fd, EVFILT_READ, *kev_flags, 0, 0, 0);
323 EV_SET(kevent++, fd, EVFILT_WRITE, *kev_flags, 0, 0, 0);
349 * Structure converting function from kevent to epoll. In a case
354 kevent_to_epoll(struct kevent *kevent, struct epoll_event *l_event)
357 if ((kevent->flags & EV_ERROR) != 0) {
363 switch (kevent->filter) {
366 if ((kevent->flags & EV_EOF) != 0)
376 * Copyout callback used by kevent. This converts kevent
382 epoll_kev_copyout(void *arg, struct kevent *kevp, int count)
421 * Copyin callback used by kevent. This copies already
422 * converted filters from kernel memory to the kevent
427 epoll_kev_copyin(void *arg, struct kevent *kevp, int count)
440 * Load epoll filter, convert it to kevent filter
441 * and load it into kevent subsystem.
448 struct kevent kev[2];
656 struct kevent kev;