Lines Matching refs:sc_async
104 proc_t *sc_async; /* process that wants SIGIO */ member
257 if (atomic_load_relaxed(&sc->sc_async) != NULL) { in uhid_intr()
259 if (sc->sc_async != NULL) { in uhid_intr()
261 (intmax_t)sc->sc_async->p_pid)); in uhid_intr()
262 psignal(sc->sc_async, SIGIO); in uhid_intr()
306 atomic_store_relaxed(&sc->sc_async, NULL); in uhidopen()
323 atomic_store_relaxed(&sc->sc_async, NULL); in uhidopen()
388 atomic_store_relaxed(&sc->sc_async, NULL); in uhidclose()
534 if (sc->sc_async != NULL) { in uhidioctl()
538 atomic_store_relaxed(&sc->sc_async, l->l_proc); in uhidioctl()
541 atomic_store_relaxed(&sc->sc_async, NULL); in uhidioctl()
548 if (sc->sc_async == NULL) { in uhidioctl()
552 if (*(int *)addr != sc->sc_async->p_pgid) { in uhidioctl()
561 if (sc->sc_async == NULL) { in uhidioctl()
565 if (-*(int *)addr != sc->sc_async->p_pgid in uhidioctl()
566 && *(int *)addr != sc->sc_async->p_pid) { in uhidioctl()