Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

kernel/rcu/tree.c print_cpu_stall() -> set_need_resched_current()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/rcu/tree.c rcu_core() -> set_need_resched_current()

Type Parameter Key Value
PREEMPT_ADD
NOCHECK_CALL
LOCK2 _T->flags
HALF_LOCKED2 bh

kernel/rcu/tree.c rcu_exp_need_qs() -> set_need_resched_current()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

kernel/rcu/tree.c rcu_flavor_sched_clock_irq() -> set_need_resched_current()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/rcu/tree.c rcu_read_unlock_special() -> set_need_resched_current()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 flags

kernel/rcu/tree.c rcu_sched_clock_irq() -> set_need_resched_current()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/rseq.c __rseq_arm_slice_extension_timer() -> set_need_resched_current()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

kernel/rseq.c rseq_slice_expired() -> set_need_resched_current()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

kernel/rseq.c rseq_slice_set_need_resched() -> set_need_resched_current()

Type Parameter Key Value
PREEMPT_ADD
NOCHECK_CALL
LOCK2 irq