Lines Matching refs:kn
126 static void filt_devctl_detach(struct knote *kn);
127 static int filt_devctl_read(struct knote *kn, long hint);
333 devkqfilter(struct cdev *dev, struct knote *kn) in devkqfilter() argument
337 if (kn->kn_filter == EVFILT_READ) { in devkqfilter()
338 kn->kn_fop = &devctl_rfiltops; in devkqfilter()
339 knlist_add(&devsoftc.sel.si_note, kn, 0); in devkqfilter()
347 filt_devctl_detach(struct knote *kn) in filt_devctl_detach() argument
349 knlist_remove(&devsoftc.sel.si_note, kn, 0); in filt_devctl_detach()
353 filt_devctl_read(struct knote *kn, long hint) in filt_devctl_read() argument
355 kn->kn_data = devsoftc.queued; in filt_devctl_read()
356 return (kn->kn_data != 0); in filt_devctl_read()