Lines Matching refs:kn
78 static void gdev_filter_detach(struct knote *kn);
79 static int gdev_filter_vnode(struct knote *kn, long hint);
874 gdev_filter_detach(struct knote *kn) in gdev_filter_detach() argument
878 sc = kn->kn_hook; in gdev_filter_detach()
880 knlist_remove(&sc->sc_selinfo.si_note, kn, 0); in gdev_filter_detach()
884 gdev_filter_vnode(struct knote *kn, long hint) in gdev_filter_vnode() argument
886 kn->kn_fflags |= kn->kn_sfflags & hint; in gdev_filter_vnode()
888 return (kn->kn_fflags != 0); in gdev_filter_vnode()
892 g_dev_kqfilter(struct cdev *dev, struct knote *kn) in g_dev_kqfilter() argument
898 if (kn->kn_filter != EVFILT_VNODE) in g_dev_kqfilter()
903 if (kn->kn_sfflags & ~SUPPORTED_EVENTS) in g_dev_kqfilter()
906 kn->kn_fop = &gdev_filterops_vnode; in g_dev_kqfilter()
907 kn->kn_hook = sc; in g_dev_kqfilter()
908 knlist_add(&sc->sc_selinfo.si_note, kn, 0); in g_dev_kqfilter()