EV_CLEAR
if (kn->kn_flags & (EV_CLEAR | EV_DISPATCH)) {
if (kn->kn_flags & EV_CLEAR) {
kn->kn_flags |= EV_CLEAR; /* automatically set */
kn->kn_flags |= EV_CLEAR; /* automatically set */
if (kev->flags & EV_CLEAR) {
if (kn->kn_flags & EV_CLEAR) {
kn->kn_flags |= EV_CLEAR;
kn->kn_flags |= EV_CLEAR; /* automatically set */
EV_SET(&kev, fd, EVFILT_READ, EV_ADD|EV_ENABLE|EV_CLEAR, 0, 0, info);
EV_ADD|EV_ENABLE|EV_ONESHOT|EV_CLEAR, 0, (uintptr_t)ms, info);
EV_SET(&kev, 1, EVFILT_USER, EV_ADD|EV_CLEAR, 0, 0, 0);
EV_SET(&kc, sock[1], EVFILT_READ, EV_ADD | EV_CLEAR, 0, 0, 0);
EV_SET(&kev, elm->fd, EVFILT_VNODE, EV_ADD|EV_ENABLE|EV_CLEAR,
EV_ADD | EV_ENABLE | EV_CLEAR,
EV_ADD | EV_ENABLE | EV_CLEAR, 0, 0, 0);
EV_SET(&event, 0, EVFILT_FS, EV_ADD | EV_CLEAR, 0, 0, NULL);