Lines Matching refs:kn
34 static int adf_state_kqfilter(struct cdev *dev, struct knote *kn);
35 static int adf_state_kqread_event(struct knote *kn, long hint);
36 static void adf_state_kqread_detach(struct knote *kn);
479 adf_state_kqfilter(struct cdev *dev, struct knote *kn) in adf_state_kqfilter() argument
485 switch (kn->kn_filter) { in adf_state_kqfilter()
487 kn->kn_fop = &adf_state_read_filterops; in adf_state_kqfilter()
488 kn->kn_hook = priv; in adf_state_kqfilter()
489 knlist_add(&priv->rsel.si_note, kn, 1); in adf_state_kqfilter()
499 adf_state_kqread_event(struct knote *kn, long hint) in adf_state_kqread_event() argument
505 adf_state_kqread_detach(struct knote *kn) in adf_state_kqread_detach() argument
510 if (!kn) { in adf_state_kqread_detach()
514 priv = kn->kn_hook; in adf_state_kqread_detach()
519 knlist_remove(&priv->rsel.si_note, kn, 1); in adf_state_kqread_detach()