Lines Matching refs:kn
78 static void gdev_filter_detach(struct knote *kn);
79 static int gdev_filter_vnode(struct knote *kn, long hint);
871 gdev_filter_detach(struct knote *kn) in gdev_filter_detach() argument
875 sc = kn->kn_hook; in gdev_filter_detach()
877 knlist_remove(&sc->sc_selinfo.si_note, kn, 0); in gdev_filter_detach()
881 gdev_filter_vnode(struct knote *kn, long hint) in gdev_filter_vnode() argument
883 kn->kn_fflags |= kn->kn_sfflags & hint; in gdev_filter_vnode()
885 return (kn->kn_fflags != 0); in gdev_filter_vnode()
889 g_dev_kqfilter(struct cdev *dev, struct knote *kn) in g_dev_kqfilter() argument
895 if (kn->kn_filter != EVFILT_VNODE) in g_dev_kqfilter()
900 if (kn->kn_sfflags & ~SUPPORTED_EVENTS) in g_dev_kqfilter()
903 kn->kn_fop = &gdev_filterops_vnode; in g_dev_kqfilter()
904 kn->kn_hook = sc; in g_dev_kqfilter()
905 knlist_add(&sc->sc_selinfo.si_note, kn, 0); in g_dev_kqfilter()