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;
283 * value from kevent() rather than as EV_ERROR events in the events
286 * (We could instead handle -1 return values from kevent() by
302 res = kevent(kqop->kq, changes, n_changes,
312 event_warn("kevent");
319 event_debug(("%s: kevent reports %d", __func__, res));
339 * before the EV_DELETE makes it out via kevent().
444 struct kevent kev;
458 if (kevent(kqop->kq, &kev, 1, NULL, 0, &timeout) == -1)
477 struct kevent kev;
492 if (kevent(kqop->kq, &kev, 1, NULL, 0, &timeout) == -1)
513 struct kevent kev;
526 if (kevent(kqop->kq, &kev, 1, NULL, 0, &timeout) == -1) {
527 event_warn("kevent: adding EVFILT_USER event");
544 struct kevent kev;
556 if (kevent(kqop->kq, &kev, 1, NULL, 0, &timeout) == -1) {
557 event_warn("kevent: triggering EVFILT_USER event");