Lines Matching defs:sc_events
85 struct evvar sc_events; /* event queue state */
306 sc->sc_events.ev_io = 0;
316 if (sc->sc_events.ev_io)
319 sc->sc_events.ev_io = l->l_proc;
320 ev_init(&sc->sc_events);
331 ev_fini(&sc->sc_events);
332 sc->sc_events.ev_io = NULL;
341 return ev_read(&sc->sc_events, uio, flags);
379 sc->sc_events.ev_async = *(int *)data != 0;
383 if (-*(int *)data != sc->sc_events.ev_io->p_pgid &&
384 *(int *)data != sc->sc_events.ev_io->p_pid)
389 if (*(int *)data != sc->sc_events.ev_io->p_pgid)
408 return ev_poll(&sc->sc_events, events, l);
416 return ev_kqfilter(&sc->sc_events, kn);
577 put = sc->sc_events.ev_put;
578 fe = &sc->sc_events.ev_q[put];
580 if (put == sc->sc_events.ev_get) {
589 sc->sc_events.ev_put = put;
590 EV_WAKEUP(&sc->sc_events);