Lines Matching refs:prp
80 register proc_t *prp; local
83 for (prp = pidp->pid_pglink; prp; prp = prp->p_pglink) {
84 mutex_enter(&prp->p_lock);
85 sigtoproc(prp, NULL, sig);
86 mutex_exit(&prp->p_lock);
100 register proc_t *prp; local
104 for (prp = pidp->pid_pglink; prp; prp = prp->p_pglink) {
105 mutex_enter(&prp->p_lock);
106 sigtoproc(prp, NULL, sig);
107 mutex_exit(&prp->p_lock);
156 pgexit(prp) in pgexit() argument
157 proc_t *prp; in pgexit()
164 pgp = prp->p_pgidp;
166 if (pgp->pid_pglink == prp) {
167 ASSERT(prp->p_ppglink == NULL); /* must be at the front */
168 pgp->pid_pglink = prp->p_pglink;
170 if (prp->p_ppglink) {
171 prp->p_ppglink->p_pglink = prp->p_pglink;
173 if (prp->p_pglink) {
174 prp->p_pglink->p_ppglink = prp->p_ppglink;
176 if (pgp->pid_pgtail == prp) {
177 pgp->pid_pgtail = prp->p_ppglink;
180 prp->p_pgidp = NULL;
181 prp->p_pglink = NULL;
182 prp->p_ppglink = NULL;
249 register proc_t *prp; local
253 for (prp = pgfind(pgid); prp; prp = prp->p_pglink)
254 if (prp->p_pid != pgid) {