Lines Matching defs:kn
441 procdesc_kqops_detach(struct knote *kn)
445 pd = kn->kn_fp->f_data;
446 knlist_remove(&pd->pd_selinfo.si_note, kn, 0);
450 procdesc_kqops_event(struct knote *kn, long hint)
455 pd = kn->kn_fp->f_data;
468 if (kn->kn_sfflags & event)
469 kn->kn_fflags |= event;
473 kn->kn_flags |= EV_EOF | EV_ONESHOT;
474 if (kn->kn_fflags & NOTE_EXIT)
475 kn->kn_data = pd->pd_xstat;
476 if (kn->kn_fflags == 0)
477 kn->kn_flags |= EV_DROP;
481 return (kn->kn_fflags != 0);
491 procdesc_kqfilter(struct file *fp, struct knote *kn)
496 switch (kn->kn_filter) {
498 kn->kn_fop = &procdesc_kqops;
499 kn->kn_flags |= EV_CLEAR;
500 knlist_add(&pd->pd_selinfo.si_note, kn, 0);