kn_flags
if (kn->kn_flags & (__EV_POLL | __EV_SELECT))
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
kn->kn_flags |= EV_EOF;
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
if (!purge && (kn->kn_flags & (__EV_POLL | __EV_SELECT)) &&
if (kn->kn_flags & EV_CLEAR) {
if (kev != NULL && (kn->kn_flags & EV_ONESHOT))
kn->kn_flags |= EV_CLEAR; /* automatically set */
if (kn->kn_flags & EV_FLAG1) {
kn->kn_flags &= ~EV_FLAG1;
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
kev.flags = kn->kn_flags | EV_ADD | EV_ENABLE | EV_FLAG1;
kn->kn_flags |= EV_CLEAR; /* automatically set */
ft->ft_reschedule = ((kn->kn_flags & EV_ONESHOT) == 0 &&
kn->kn_flags |= EV_CLEAR; /* automatically set */
if (kn->kn_flags & EV_CLEAR)
if ((kn->kn_flags & __EV_POLL) == 0) {
kn->kn_flags |= EV_DISABLE;
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
if (kn->kn_flags & __EV_POLL)
kn->kn_flags |= __EV_HUP;
kn->kn_flags |= (EV_ERROR | EV_ONESHOT);
if (ap->a_kn->kn_flags & (__EV_POLL | __EV_SELECT))
if (kn->kn_flags & __EV_SELECT) {
if ((kn->kn_flags & __EV_POLL) == 0) {
kn->kn_flags |= EV_EOF;
if (kn->kn_flags & __EV_POLL)
kn->kn_flags |= __EV_HUP;
kn->kn_flags |= EV_EOF;
if (kn->kn_flags & __EV_POLL)
kn->kn_flags |= __EV_HUP;
if (kn->kn_flags & __EV_POLL) {
kn->kn_flags |= __EV_HUP;
if (kn->kn_flags & __EV_SELECT) {
if ((kn->kn_flags & __EV_POLL) == 0) {
kn->kn_flags |= EV_EOF;
if (kn->kn_flags & __EV_POLL)
kn->kn_flags |= __EV_HUP;
kn->kn_flags &= ~(EV_EOF | __EV_HUP);
if (kn->kn_flags & (__EV_POLL | __EV_SELECT)) {
kn->kn_flags |= __EV_HUP;
kn->kn_flags &= ~__EV_HUP;
if (kn->kn_flags & __EV_POLL) {
kn->kn_flags |= __EV_HUP;
kn->kn_flags &= ~__EV_HUP;
kn->kn_flags |= EV_EOF;
if (kn->kn_flags & __EV_POLL)
kn->kn_flags |= __EV_HUP;
kn->kn_flags &= ~(EV_EOF | __EV_HUP);
if (kn->kn_flags & (__EV_POLL | __EV_SELECT)) {
kn->kn_flags |= __EV_HUP;
kn->kn_flags &= ~__EV_HUP;
if (kn->kn_flags & __EV_POLL) {
kn->kn_flags |= __EV_HUP;
kn->kn_flags &= ~__EV_HUP;
if (kn->kn_flags & (__EV_POLL | __EV_SELECT))
if (kn->kn_flags & (__EV_POLL | __EV_SELECT)) {
kn->kn_flags |= __EV_HUP;
kn->kn_flags |= EV_EOF;
if (kn->kn_flags & __EV_POLL) {
kn->kn_flags |= __EV_HUP;
kn->kn_flags |= EV_EOF;
if (kn->kn_flags & __EV_POLL) {
kn->kn_flags |= __EV_HUP;
if (kn->kn_flags & __EV_POLL) {
kn->kn_flags |= __EV_HUP;
if ((ap->a_kn->kn_flags & __EV_POLL) == 0)
if (ap->a_kn->kn_flags & (__EV_POLL | __EV_SELECT))
if (ap->a_kn->kn_flags & __EV_SELECT) {
if ((ap->a_kn->kn_flags & __EV_POLL) == 0) {
kn->kn_flags |= EV_EOF;
if (kn->kn_flags & __EV_POLL) {
kn->kn_flags |= __EV_HUP;
kn->kn_flags &= ~__EV_HUP;
kn->kn_flags &= ~(EV_EOF | __EV_HUP);
kn->kn_flags |= EV_EOF;
kn->kn_flags &= ~EV_EOF;
if (kn->kn_flags & __EV_POLL) {
kn->kn_flags |= __EV_HUP;
kn->kn_flags &= ~__EV_HUP;
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
if (kn->kn_flags & (__EV_POLL | __EV_SELECT))
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
kn->kn_flags |= EV_EOF;
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
if (kn->kn_flags & (__EV_POLL | __EV_SELECT))
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
kn->kn_flags |= EV_EOF;
if ((kn->kn_flags & (__EV_POLL | __EV_SELECT)) == 0)
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
if (kn->kn_flags & (__EV_POLL | __EV_SELECT))
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
kn->kn_flags |= EV_EOF;
if ((kn->kn_flags & (__EV_POLL | __EV_SELECT)) == 0) {
if (kev != NULL && (kn->kn_flags & EV_ONESHOT))
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
if (kn->kn_flags & (__EV_POLL | __EV_SELECT))
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
kn->kn_flags |= EV_EOF;
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
if (kn->kn_flags & (__EV_POLL | __EV_SELECT))
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
kn->kn_flags |= EV_EOF;