Home | History | Annotate | Download | only in dev

Lines Matching defs:sc_events

72 	struct evvar sc_events; /* event queue state */
151 sc->sc_events.ev_io = 0;
200 if (k->sc_events.ev_io)
202 k->sc_events.ev_io = l->l_proc;
203 ev_init(&k->sc_events, device_xname(k->sc_dev), &k->sc_lock);
215 ev_fini(&k->sc_events);
216 k->sc_events.ev_io = NULL;
227 return ev_read(&k->sc_events, uio, flags);
284 k->sc_events.ev_async = *(int *)data != 0;
288 if (-*(int *)data != k->sc_events.ev_io->p_pgid
289 && *(int *)data != k->sc_events.ev_io->p_pid)
294 if (*(int *)data != k->sc_events.ev_io->p_pgid)
315 return (ev_poll(&k->sc_events, events, l));
324 return (ev_kqfilter(&k->sc_events, kn));
362 put = sc->sc_events.ev_put;
363 fe = &sc->sc_events.ev_q[put];
365 if (put == sc->sc_events.ev_get) {
372 sc->sc_events.ev_put = put;
384 ev_wakeup(&sc->sc_events);