Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

kernel/kthread.c __kthread_parkme() -> schedule_preempt_disabled()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/kthread.c kthread() -> schedule_preempt_disabled()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
NOCHECK_CALL

init/main.c rest_init() -> schedule_preempt_disabled()

Type Parameter Key Value
NOCHECK_CALL

kernel/locking/rwsem.c rwsem_down_read_slowpath() -> schedule_preempt_disabled()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
NOCHECK_CALL

kernel/locking/rwsem.c rwsem_down_write_slowpath() -> schedule_preempt_disabled()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
NOCHECK_CALL

kernel/locking/mutex.c __mutex_lock_common() -> schedule_preempt_disabled()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
NOCHECK_CALL

kernel/locking/mutex.c mutex_optimistic_spin() -> schedule_preempt_disabled()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL