reaper 507 kernel/exit.c struct task_struct *reaper = pid_ns->child_reaper; reaper 510 kernel/exit.c if (likely(reaper != father)) reaper 511 kernel/exit.c return reaper; reaper 513 kernel/exit.c reaper = find_alive_thread(father); reaper 514 kernel/exit.c if (reaper) { reaper 515 kernel/exit.c pid_ns->child_reaper = reaper; reaper 516 kernel/exit.c return reaper; reaper 542 kernel/exit.c struct task_struct *thread, *reaper; reaper 558 kernel/exit.c for (reaper = father->real_parent; reaper 559 kernel/exit.c task_pid(reaper)->level == ns_level; reaper 560 kernel/exit.c reaper = reaper->real_parent) { reaper 561 kernel/exit.c if (reaper == &init_task) reaper 563 kernel/exit.c if (!reaper->signal->is_child_subreaper) reaper 565 kernel/exit.c thread = find_alive_thread(reaper); reaper 609 kernel/exit.c struct task_struct *p, *t, *reaper; reaper 615 kernel/exit.c reaper = find_child_reaper(father, dead); reaper 619 kernel/exit.c reaper = find_new_reaper(father, reaper); reaper 622 kernel/exit.c t->real_parent = reaper; reaper 635 kernel/exit.c if (!same_thread_group(reaper, father)) reaper 638 kernel/exit.c list_splice_tail_init(&father->children, &reaper->children);