Lines Matching refs:sigio
970 struct sigio **sigiop; in pgsigio()
976 struct sigio *sigio; local
983 sigio = *sigiop;
984 if (sigio == NULL) {
988 if (sigio->sio_pgid > 0) {
989 PROC_LOCK(sigio->sio_proc);
990 if (CANSIGIO(sigio->sio_ucred, sigio->sio_proc->p_ucred))
991 psignal(sigio->sio_proc, sig);
992 PROC_UNLOCK(sigio->sio_proc);
993 } else if (sigio->sio_pgid < 0) {
996 PGRP_LOCK(sigio->sio_pgrp);
997 LIST_FOREACH(p, &sigio->sio_pgrp->pg_members, p_pglist) {
999 if (CANSIGIO(sigio->sio_ucred, p->p_ucred) &&
1004 PGRP_UNLOCK(sigio->sio_pgrp);