Scroll to navigation

REPARENT_TO_KTHREADD(9) Driver Basics 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.

COPYRIGHT

April 2023 Kernel Hackers Manual 2.6.