Lines Matching refs:reap
169 struct proc *reap, *p2, *first_p;
174 reap = p->p_reaper;
176 reap = p;
179 if (reap == initproc)
181 rs->rs_reaper = reap->p_pid;
184 if (!LIST_EMPTY(&reap->p_reaplist)) {
185 first_p = LIST_FIRST(&reap->p_children);
187 first_p = LIST_FIRST(&reap->p_reaplist);
189 LIST_FOREACH(p2, &reap->p_reaplist, p_reapsibling) {
190 if (proc_realparent(p2) == reap)
203 struct proc *reap, *p2;
210 reap = (p->p_treeflag & P_TREE_REAPER) == 0 ? p->p_reaper : p;
213 LIST_FOREACH(p2, &reap->p_reaplist, p_reapsibling)
220 LIST_FOREACH(p2, &reap->p_reaplist, p_reapsibling) {
228 if (proc_realparent(p2) == reap)
281 struct proc *reap, *p2;
297 reap = (p->p_treeflag & P_TREE_REAPER) == 0 ? p->p_reaper : p;
307 for (p2 = LIST_FIRST(&reap->p_children); p2 != NULL;
317 reap_kill_sched(&tracker, reap);
323 if (t->parent == reap &&