Lines Matching refs:evar
193 struct wseventvar *evar; in wsmuxopen() local
225 evar = &sc->sc_base.me_evar; in wsmuxopen()
226 wsevent_init(evar, l->l_proc); in wsmuxopen()
231 wsmux_do_open(sc, evar); in wsmuxopen()
240 wsmux_mux_open(struct wsevsrc *me, struct wseventvar *evar) in wsmux_mux_open() argument
255 wsmux_do_open(sc, evar); in wsmux_mux_open()
262 wsmux_do_open(struct wsmux_softc *sc, struct wseventvar *evar) in wsmux_do_open() argument
266 sc->sc_base.me_evp = evar; /* remember event variable, mark as open */ in wsmux_do_open()
283 int error = wsevsrc_open(me, evar); in wsmux_do_open()
290 (void)wsevsrc_open(me, evar); in wsmux_do_open()
304 struct wseventvar *evar = sc->sc_base.me_evp; in wsmuxclose() local
309 if (evar == NULL) in wsmuxclose()
315 wsevent_fini(evar); in wsmuxclose()
363 struct wseventvar *evar; in wsmuxread() local
371 evar = sc->sc_base.me_evp; in wsmuxread()
372 if (evar == NULL) { in wsmuxread()
381 device_xname(sc->sc_base.me_dv), evar)); in wsmuxread()
382 error = wsevent_read(evar, uio, flags); in wsmuxread()
410 struct wseventvar *evar; in wsmux_do_ioctl() local
425 evar = sc->sc_base.me_evp; in wsmux_do_ioctl()
426 if (evar == NULL) { in wsmux_do_ioctl()
435 error = wsevent_inject(evar, &event, 1); in wsmux_do_ioctl()
499 evar = sc->sc_base.me_evp; in wsmux_do_ioctl()
500 if (evar == NULL) in wsmux_do_ioctl()
502 return wsevent_setversion(evar, *(int *)data); in wsmux_do_ioctl()
510 evar = sc->sc_base.me_evp; in wsmux_do_ioctl()
511 if (evar == NULL) in wsmux_do_ioctl()
513 evar->async = *(int *)data != 0; in wsmux_do_ioctl()
517 evar = sc->sc_base.me_evp; in wsmux_do_ioctl()
518 if (evar == NULL) in wsmux_do_ioctl()
520 if (-*(int *)data != evar->io->p_pgid in wsmux_do_ioctl()
521 && *(int *)data != evar->io->p_pid) in wsmux_do_ioctl()
526 evar = sc->sc_base.me_evp; in wsmux_do_ioctl()
527 if (evar == NULL) in wsmux_do_ioctl()
529 if (*(int *)data != evar->io->p_pgid) in wsmux_do_ioctl()