EVFILT_TIMER
case EVFILT_TIMER:
[~EVFILT_TIMER] = { &timer_filtops, 1 },
EV_SET(&kev, 0, EVFILT_TIMER, EV_ADD | EV_ONESHOT, 0, i,
EV_SET(&ev, TIMER_TIMEOUT, EVFILT_TIMER,
case EVFILT_TIMER:
EV_SET(&ev[1], TIMER_FORKED, EVFILT_TIMER, EV_ADD | EV_ENABLE | EV_ONESHOT,
EV_SET(&kev, 1, EVFILT_TIMER, EV_ADD, 0, 1000, NULL);
EV_SET(&kev, 1, EVFILT_TIMER, EV_DELETE, 0, 0, NULL);
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT, 0, 500,NULL);
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD, 0, 1000,NULL);
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD, 0, 1000, NULL);
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD, 0, 495, NULL);
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD, 0, 1000, NULL);
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT, 0, 500, NULL);
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT, 0, 2000,NULL);
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT,
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD, NOTE_ABSTIME, 0,
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT,
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT,
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT,
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT,
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT,
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT,
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD, 0, SEC_TO_MS(1), NULL);
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD, 0, SEC_TO_MS(2), NULL);
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT,
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD | EV_DISPATCH, 0, 200, NULL);
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD | EV_ENABLE | EV_DISPATCH, 0, 200, NULL);
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_DELETE, 0, 0, NULL);
EV_SET(&kev, 1, EVFILT_TIMER, EV_ADD, 0, 1000, NULL);
EV_SET(&kev, 1, EVFILT_TIMER, EV_DELETE, 0, 0, NULL);
case EVFILT_TIMER:
[-EVFILT_TIMER] = timer_filter_names,
case EVFILT_TIMER:
retval = EVFILT_TIMER;
EV_SET(&event, 0, EVFILT_TIMER, EV_ADD|EV_ONESHOT, NOTE_SECONDS,
assert(event.filter == EVFILT_TIMER ||
if (event.filter == EVFILT_TIMER) {
EVFILT_TIMER, EV_DISABLE, 0, 0, r);
EVFILT_TIMER, EV_DISABLE, 0, 0, r);
EV_SET(ke + 1, r->mfd << 1, EVFILT_TIMER, EV_DELETE, 0, 0, r);
EVFILT_TIMER, EV_DELETE, 0, 0, r);
EV_SET(ke + nchanges, r->mfd << 1, EVFILT_TIMER,
EV_SET(ke + nchanges, r->mfd << 1 | 1, EVFILT_TIMER,
EV_SET(ke + nchanges, UINTPTR_MAX, EVFILT_TIMER,
} else if (ke[0].filter == EVFILT_TIMER) {
if (c > 0 && ke[0].filter == EVFILT_TIMER &&
EV_SET(&eventlist[0], fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT,
EV_SET(&eventlist[0], event_data->ident, EVFILT_TIMER, EV_DELETE,
EV_SET(&eventlist[0], event_data->ident, EVFILT_TIMER,
case EVFILT_TIMER:
EV_SET(&kev, 0, EVFILT_TIMER, EV_ADD, 0, 1000, NULL);
case EVFILT_TIMER:
EV_SET(&kev, 0, EVFILT_TIMER, EV_ADD, 0,
EV_SET(&kev, 0, EVFILT_TIMER, EV_ADD, 0,
case EVFILT_TIMER: