Lines Matching refs:kevent
50 /* Some platforms apparently define the udata field of struct kevent as
73 struct kevent *changes;
76 struct kevent *events;
136 kqueueop->changes = mm_calloc(NEVENT, sizeof(struct kevent));
139 kqueueop->events = mm_calloc(NEVENT, sizeof(struct kevent));
150 * If kqueue works, then kevent will succeed, and it will
152 * kevent will fail.
154 if (kevent(kq,
175 kq_setup_kevent(struct kevent *out, evutil_socket_t fd, int filter, short change)
177 memset(out, 0, sizeof(struct kevent));
208 struct kevent *out_ch;
211 struct kevent *newchanges;
214 newsize * sizeof(struct kevent));
239 struct kevent *newresult;
242 new_size * sizeof(struct kevent));
257 struct kevent *events = kqop->events;
258 struct kevent *changes;
282 * value from kevent() rather than as EV_ERROR events in the events
285 * (We could instead handle -1 return values from kevent() by
301 res = kevent(kqop->kq, changes, n_changes,
311 event_warn("kevent");
318 event_debug(("%s: kevent reports %d", __func__, res));
338 * before the EV_DELETE makes it out via kevent().
443 struct kevent kev;
457 if (kevent(kqop->kq, &kev, 1, NULL, 0, &timeout) == -1)
476 struct kevent kev;
491 if (kevent(kqop->kq, &kev, 1, NULL, 0, &timeout) == -1)
512 struct kevent kev;
525 if (kevent(kqop->kq, &kev, 1, NULL, 0, &timeout) == -1) {
526 event_warn("kevent: adding EVFILT_USER event");
543 struct kevent kev;
555 if (kevent(kqop->kq, &kev, 1, NULL, 0, &timeout) == -1) {
556 event_warn("kevent: triggering EVFILT_USER event");