Lines Matching defs:p2
169 struct proc *reap, *p2, *first_p;
189 LIST_FOREACH(p2, &reap->p_reaplist, p_reapsibling) {
190 if (proc_realparent(p2) == reap)
203 struct proc *reap, *p2;
213 LIST_FOREACH(p2, &reap->p_reaplist, p_reapsibling)
220 LIST_FOREACH(p2, &reap->p_reaplist, p_reapsibling) {
225 pip->pi_pid = p2->p_pid;
226 pip->pi_subtree = p2->p_reapsubtree;
228 if (proc_realparent(p2) == reap)
230 if ((p2->p_treeflag & P_TREE_REAPER) != 0)
243 reap_kill_proc(struct thread *td, struct proc *p2, ksiginfo_t *ksi,
248 PROC_LOCK(p2);
249 error1 = p_cansignal(td, p2, rk->rk_sig);
251 pksignal(p2, rk->rk_sig, ksi);
255 rk->rk_fpid = p2->p_pid;
258 PROC_UNLOCK(p2);
269 reap_kill_sched(struct reap_kill_tracker_head *tracker, struct proc *p2)
274 t->parent = p2;
281 struct proc *reap, *p2;
307 for (p2 = LIST_FIRST(&reap->p_children); p2 != NULL;
308 p2 = LIST_NEXT(p2, p_sibling)) {
309 reap_kill_proc(td, p2, &ksi, rk, &error);
321 for (p2 = LIST_FIRST(&t->parent->p_reaplist); p2 != NULL;
322 p2 = LIST_NEXT(p2, p_reapsibling)) {
325 p2->p_reapsubtree != rk->rk_subtree)
327 if ((p2->p_treeflag & P_TREE_REAPER) != 0)
328 reap_kill_sched(&tracker, p2);
329 reap_kill_proc(td, p2, &ksi, rk, &error);