reparent_to_kthreadd(9)
NAME
reparent_to_kthreadd - Reparent the calling kernel thread to kthreadd
SYNOPSIS
void reparent_to_kthreadd(void);
ARGUMENTS
- void
- no arguments
DESCRIPTION
If a kernel thread is launched as a result of a system call, or if it
ever exits, it should generally reparent itself to kthreadd so it isn´t
in the way of other processes and is correctly cleaned up on exit.
The various task state such as scheduling policy and priority may have
been inherited from a user process, so we reset them to sane values
here.
NOTE that reparent_to_kthreadd gives the caller full capabilities.