Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/workqueue.c __cancel_work() -> work_offqd_pack_flags()

Type Parameter Key Value
PARAM_VALUE 0 offqd 3861297117530243072
PARAM_VALUE 0 offqd->disable 0-s32max
PARAM_VALUE 0 offqd->flags 0,32
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq_flags

kernel/workqueue.c __queue_work() -> work_offqd_pack_flags()

Type Parameter Key Value
PARAM_VALUE 0 offqd 2093763491396038656
PARAM_VALUE 0 offqd->disable 0-s32max
PARAM_VALUE 0 offqd->flags 0,32
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq
HALF_LOCKED2 irq_flags

kernel/workqueue.c clear_pending_if_disabled() -> work_offqd_pack_flags()

Type Parameter Key Value
PARAM_VALUE 0 offqd 1157869813796794368
PARAM_VALUE 0 offqd->disable 0-s32max
PARAM_VALUE 0 offqd->flags 0,32
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq_flags

kernel/workqueue.c enable_work() -> work_offqd_pack_flags()

Type Parameter Key Value
PARAM_VALUE 0 offqd 2387413941211099136
PARAM_VALUE 0 offqd->disable 0-2147483646
PARAM_VALUE 0 offqd->flags 0,32
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq_flags
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 global &pci_rescan_remove_lock
HALF_LOCKED2 global &rtnl_mutex