Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/workqueue.c apply_workqueue_attrs_locked() -> apply_wqattrs_commit()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->attrs 4096-ptr_max
PARAM_VALUE 0 ctx->attrs->__pod_cpumask 1-u64max
PARAM_VALUE 0 ctx->attrs->affn_scope 0-6
PARAM_VALUE 0 ctx->attrs->cpumask 1-u64max
PARAM_VALUE 0 ctx->dfl_pwq 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->flush_color (-1)
PARAM_VALUE 0 ctx->dfl_pwq->inactive_works.next 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->inactive_works.next->next 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->inactive_works.prev 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->inactive_works.prev->next 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->inactive_works.prev->prev 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->mayday_cursor.data.counter s64min-(-4089),4103-s64max
PARAM_VALUE 0 ctx->dfl_pwq->mayday_cursor.func 0
PARAM_VALUE 0 ctx->dfl_pwq->mayday_node.next 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->mayday_node.next->next 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->mayday_node.prev 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->mayday_node.prev->next 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->mayday_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->nr_active 0
PARAM_VALUE 0 ctx->dfl_pwq->pending_node.next 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->pending_node.next->next 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->pending_node.prev 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->pending_node.prev->next 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->pending_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->pool 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->pwqs_node.next 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->pwqs_node.next->next 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->pwqs_node.prev 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->pwqs_node.prev->next 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->pwqs_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->rcu.func 0
PARAM_VALUE 0 ctx->dfl_pwq->rcu.next 0
PARAM_VALUE 0 ctx->dfl_pwq->refcnt 1-s32max
PARAM_VALUE 0 ctx->dfl_pwq->release_work.canceling 0
PARAM_VALUE 0 ctx->dfl_pwq->release_work.func 0
PARAM_VALUE 0 ctx->dfl_pwq->release_work.node.next 0
PARAM_VALUE 0 ctx->dfl_pwq->release_work.node.prev 0
PARAM_VALUE 0 ctx->dfl_pwq->release_work.worker 0
PARAM_VALUE 0 ctx->dfl_pwq->work_color 0
PARAM_VALUE 0 ctx->dfl_pwq->wq 4096-ptr_max
PARAM_VALUE 0 ctx->dfl_pwq->wq->flags 2-u32max
PARAM_VALUE 0 ctx->wq 4096-ptr_max
PARAM_VALUE 0 ctx->wq->flags 2-u32max
BUF_SIZE 0 ctx 40-65584
BUF_SIZE 0 ctx 40-65584
BUF_SIZE 0 ctx->dfl_pwq->wq (-1),512,528-8720
BUF_SIZE 0 ctx->wq (-1),512,528-8720
DATA_SOURCE 0 ctx r apply_wqattrs_prepare
BIT_INFO 0 ctx->dfl_pwq->wq->flags 0x2,0xffffffffffffffff
BIT_INFO 0 ctx->wq->flags 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &wq_pool_mutex
HALF_LOCKED2 &of->mutex

kernel/workqueue.c workqueue_apply_unbound_cpumask() -> apply_wqattrs_commit()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &wq_pool_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &cpuset_top_mutex