Lines Matching refs:kn
79 static void gdev_filter_detach(struct knote *kn);
80 static int gdev_filter_vnode(struct knote *kn, long hint);
872 gdev_filter_detach(struct knote *kn) in gdev_filter_detach() argument
876 sc = kn->kn_hook; in gdev_filter_detach()
878 knlist_remove(&sc->sc_selinfo.si_note, kn, 0); in gdev_filter_detach()
882 gdev_filter_vnode(struct knote *kn, long hint) in gdev_filter_vnode() argument
884 kn->kn_fflags |= kn->kn_sfflags & hint; in gdev_filter_vnode()
886 return (kn->kn_fflags != 0); in gdev_filter_vnode()
890 g_dev_kqfilter(struct cdev *dev, struct knote *kn) in g_dev_kqfilter() argument
896 if (kn->kn_filter != EVFILT_VNODE) in g_dev_kqfilter()
901 if (kn->kn_sfflags & ~SUPPORTED_EVENTS) in g_dev_kqfilter()
904 kn->kn_fop = &gdev_filterops_vnode; in g_dev_kqfilter()
905 kn->kn_hook = sc; in g_dev_kqfilter()
906 knlist_add(&sc->sc_selinfo.si_note, kn, 0); in g_dev_kqfilter()