Scroll to navigation

MIGHT_SLEEP(9) Driver Basics MIGHT_SLEEP(9)

NAME

might_sleep - annotation for functions that can sleep

SYNOPSIS

might_sleep(void);

ARGUMENTS

None

DESCRIPTION

this macro will print a stack trace if it is executed in an atomic context (spinlock, irq-handler, ...).
This is a useful debugging help to be able to catch problems early and not be bitten later when the calling function happens to sleep when it is not supposed to.

COPYRIGHT

January 2017 Kernel Hackers Manual 4.8.