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);