Lines Matching defs: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)
337 if (kn->kn_filter == EVFILT_READ) {
338 kn->kn_fop = &devctl_rfiltops;
339 knlist_add(&devsoftc.sel.si_note, kn, 0);
347 filt_devctl_detach(struct knote *kn)
349 knlist_remove(&devsoftc.sel.si_note, kn, 0);
353 filt_devctl_read(struct knote *kn, long hint)
355 kn->kn_data = devsoftc.queued;
356 return (kn->kn_data != 0);