Lines Matching refs:kn
170 filt_evrdetach(struct knote *kn) in filt_evrdetach() argument
172 struct evvar *ev = kn->kn_hook; in filt_evrdetach()
176 selremove_knote(&ev->ev_sel, kn); in filt_evrdetach()
181 filt_evread(struct knote *kn, long hint) in filt_evread() argument
183 struct evvar *ev = kn->kn_hook; in filt_evread()
189 kn->kn_data = ev->ev_put - ev->ev_get; in filt_evread()
191 kn->kn_data = (EV_QSIZE - ev->ev_get) + in filt_evread()
194 kn->kn_data *= sizeof(struct firm_event); in filt_evread()
207 ev_kqfilter(struct evvar *ev, struct knote *kn) in ev_kqfilter() argument
211 switch (kn->kn_filter) { in ev_kqfilter()
213 kn->kn_fop = &ev_filtops; in ev_kqfilter()
220 kn->kn_hook = ev; in ev_kqfilter()
223 selrecord_knote(&ev->ev_sel, kn); in ev_kqfilter()