EXIT_DEAD
(tsk->exit_state & EXIT_DEAD) ? 'E' :
leader->exit_state = EXIT_DEAD;
#define EXIT_TRACE (EXIT_ZOMBIE | EXIT_DEAD)
__TASK_TRACED | EXIT_DEAD | EXIT_ZOMBIE | \
{ EXIT_DEAD, "X" },
tsk->exit_state = EXIT_DEAD;
EXIT_TRACE : EXIT_DEAD;
if (state == EXIT_DEAD && thread_group_leader(p)) {
state = EXIT_DEAD;
if (state == EXIT_DEAD)
if (unlikely(exit_state == EXIT_DEAD))
leader->exit_state = EXIT_DEAD;
if (unlikely(p->exit_state == EXIT_DEAD))
p->exit_state = EXIT_DEAD;
tsk->exit_state = EXIT_DEAD;
p->exit_state = EXIT_DEAD;