Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/workqueue.c bh_worker() -> keep_working()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->nr_running 0
PARAM_COMPARE 0 &pool->worklist != $0->worklist.next
PREEMPT_ADD <- disables preempt
LOCK2 irq
LOCK2 0 &pool->lock
TYPE_LOCK (struct worker_pool)->lock

kernel/workqueue.c worker_thread() -> keep_working()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->nr_running 0
PARAM_COMPARE 0 &pool->worklist != $0->worklist.next
PREEMPT_ADD <- disables preempt
LOCK2 irq
LOCK2 0 &pool->lock
TYPE_LOCK (struct worker_pool)->lock