Lines Matching refs:p2
163 struct proc *reap, *p2, *first_p; in reap_status() local
183 LIST_FOREACH(p2, &reap->p_reaplist, p_reapsibling) { in reap_status()
184 if (proc_realparent(p2) == reap) in reap_status()
197 struct proc *reap, *p2; in reap_getpids() local
207 LIST_FOREACH(p2, &reap->p_reaplist, p_reapsibling) in reap_getpids()
214 LIST_FOREACH(p2, &reap->p_reaplist, p_reapsibling) { in reap_getpids()
219 pip->pi_pid = p2->p_pid; in reap_getpids()
220 pip->pi_subtree = p2->p_reapsubtree; in reap_getpids()
222 if (proc_realparent(p2) == reap) in reap_getpids()
237 struct proc *reap, *p2; in reap_kill() local
258 for (p2 = (rk->rk_flags & REAPER_KILL_CHILDREN) != 0 ? in reap_kill()
260 p2 != NULL; in reap_kill()
261 p2 = (rk->rk_flags & REAPER_KILL_CHILDREN) != 0 ? in reap_kill()
262 LIST_NEXT(p2, p_sibling) : LIST_NEXT(p2, p_reapsibling)) { in reap_kill()
264 p2->p_reapsubtree != rk->rk_subtree) in reap_kill()
266 PROC_LOCK(p2); in reap_kill()
267 error1 = p_cansignal(td, p2, rk->rk_sig); in reap_kill()
269 pksignal(p2, rk->rk_sig, &ksi); in reap_kill()
274 rk->rk_fpid = p2->p_pid; in reap_kill()
276 PROC_UNLOCK(p2); in reap_kill()