Lines Matching defs:kn
1311 * 'netmap_priv_d' is stored into kn->kn_hook, so that it can later
1334 netmap_knrdetach(struct knote *kn)
1336 struct netmap_priv_d *priv = (struct netmap_priv_d *)kn->kn_hook;
1339 knlist_remove(&si->si.si_note, kn, /*islocked=*/0);
1349 netmap_knwdetach(struct knote *kn)
1351 struct netmap_priv_d *priv = (struct netmap_priv_d *)kn->kn_hook;
1354 knlist_remove(&si->si.si_note, kn, /*islocked=*/0);
1369 netmap_knrw(struct knote *kn, long hint, int events)
1382 priv = kn->kn_hook;
1389 netmap_knread(struct knote *kn, long hint)
1391 return netmap_knrw(kn, hint, POLLIN);
1395 netmap_knwrite(struct knote *kn, long hint)
1397 return netmap_knrw(kn, hint, POLLOUT);
1419 netmap_kqfilter(struct cdev *dev, struct knote *kn)
1425 int ev = kn->kn_filter;
1443 kn->kn_fop = (ev == EVFILT_WRITE) ?
1445 kn->kn_hook = priv;
1450 knlist_add(&si->si.si_note, kn, /*islocked=*/0);