]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] introduce TASK_DEAD state
authorOleg Nesterov <oleg@tv-sign.ru>
Fri, 29 Sep 2006 09:01:11 +0000 (02:01 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Fri, 29 Sep 2006 16:18:21 +0000 (09:18 -0700)
commitb135d5cc2fa34b3f84c00e99e7b9039f9131e23e
tree2177214ac92b3a7ac21cb2632786c9de728c3868
parentc959bf02e64bb8d8158dc63d607b2eae31152824
[PATCH] introduce TASK_DEAD state

I am not sure about this patch, I am asking Ingo to take a decision.

task_struct->state == EXIT_DEAD is a very special case, to avoid a confusion
it makes sense to introduce a new state, TASK_DEAD, while EXIT_DEAD should
live only in ->exit_state as documented in sched.h.

Note that this state is not visible to user-space, get_task_state() masks off
unsuitable states.

Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru>
Cc: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
include/linux/sched.h
kernel/exit.c
kernel/sched.c
mm/oom_kill.c