exit: Add and use make_task_dead.
There are two big uses of do_exit. The first is it's design use to be
the guts of the exit(2) system call. The second use is to terminate
a task after something catastrophic has happened like a NULL pointer
in kernel code.
Add a function make_task_dead that is initialy exactly the same as
do_exit to cover the cases where do_exit is called to handle
catastrophic failure. In time this can probably be reduced to just a
light wrapper around do_task_dead. For now keep it exactly the same so
that there will be no behavioral differences introducing this new
concept.
Replace all of the uses of do_exit that use it for catastraphic
task cleanup with make_task_dead to make it clear what the code
is doing.
As part of this rename rewind_stack_do_exit
rewind_stack_and_make_dead.
Signed-off-by:
"Eric W. Biederman" <ebiederm@xmission.com>
parent
5e354747
-
mentioned in commit dbecf9b8
-
mentioned in commit 39a26d87
-
mentioned in commit a452ca02
-
mentioned in commit 3b39f474
-
mentioned in commit 2ea497d1
-
mentioned in commit 9024f772
-
mentioned in commit e156d4dc
-
mentioned in commit 5eded74b
-
mentioned in commit 0c32f453
-
mentioned in commit 529f1af0
-
mentioned in commit 743e2f10
-
mentioned in commit babb192b
-
mentioned in commit 7d5de91a
-
mentioned in commit c52a9d3a
-
mentioned in commit 8103729b
-
mentioned in commit 3f1da3f8
-
mentioned in commit 1862c78d
-
mentioned in commit 9a18c9c8
-
mentioned in commit 49a128ae
-
mentioned in commit fcae924b
-
mentioned in commit 86926761
-
mentioned in commit 3bf1fa2c
-
mentioned in commit 3fa431ba
Please register or sign in to comment