Defined in 11 files as a function:

Referenced in 4 files:

Smatch caller information:

arch/x86/kernel/irq_work.c arch_irq_work_raise() -> arch_irq_work_has_interrupt()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/irq_work.c irq_work_needs_cpu() -> arch_irq_work_has_interrupt()

Type Parameter Key Value
PREEMPT_ADD
LOCK2 irq

kernel/irq_work.c irq_work_raise() -> arch_irq_work_has_interrupt()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/irq_work.c irq_work_single() -> arch_irq_work_has_interrupt()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/irq_work.c irq_work_sync() -> arch_irq_work_has_interrupt()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &port->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &iio_sysfs_trig_list_mut
HALF_LOCKED2 global &relay_channels_mutex

kernel/irq_work.c irq_work_tick() -> arch_irq_work_has_interrupt()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING