Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

io_uring/io-wq.c create_worker_cont() -> io_acct_cancel_pending_work()

Type Parameter Key Value
PARAM_VALUE 1 acct 4096-ptr_max
PARAM_VALUE 1 acct->nr_workers 0
PARAM_VALUE 1 acct->workers_lock.dep_map->name 0-255
PARAM_VALUE 1 acct->workers_lock.owner (-1)
PARAM_VALUE 1 acct->workers_lock.owner_cpu u32max
PARAM_VALUE 2 match 2641349297510404096
PARAM_VALUE 2 match->cancel_all 1
PARAM_VALUE 2 match->data 0
PARAM_VALUE 2 match->fn 8755881352373313536
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu

io_uring/io-wq.c create_worker_cont() -> io_acct_cancel_pending_work()

Type Parameter Key Value
PARAM_VALUE 1 acct 4096-ptr_max
PARAM_VALUE 1 acct->lock.dep_map->name 0-255
PARAM_VALUE 1 acct->lock.owner (-1)
PARAM_VALUE 1 acct->lock.owner_cpu u32max
PARAM_VALUE 1 acct->nr_workers 0
PARAM_VALUE 1 acct->work_list.last 0,4096-ptr_max
PARAM_VALUE 1 acct->workers_lock.dep_map->name 0-255
PARAM_VALUE 1 acct->workers_lock.owner (-1)
PARAM_VALUE 1 acct->workers_lock.owner_cpu u32max
PARAM_VALUE 2 match 2641349297510404096
PARAM_VALUE 2 match->cancel_all 1
PARAM_VALUE 2 match->data 0
PARAM_VALUE 2 match->fn 8755881352373313536
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu

io_uring/io-wq.c io_wq_cancel_pending_work() -> io_acct_cancel_pending_work()

Type Parameter Key Value
PARAM_VALUE 0 wq 1-u64max
PARAM_VALUE 1 acct 4096-ptr_max
PARAM_VALUE 2 match 580538866871201792,2986776515638898688
PARAM_VALUE 2 match->data 0,4096-ptr_max
CAPPED_DATA 0 wq 1
CAPPED_DATA 2 match->data 1
DATA_SOURCE 0 wq $0
DATA_SOURCE 1 acct r io_get_acct
DATA_SOURCE 2 match $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 match->cancel_all 0-1[c]

io_uring/io-wq.c io_wq_enqueue() -> io_acct_cancel_pending_work()

Type Parameter Key Value
PARAM_VALUE 0 wq 4096-ptr_max
PARAM_VALUE 0 wq->worker_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 wq->worker_done.wait.lock.owner (-1)
PARAM_VALUE 0 wq->worker_done.wait.lock.owner_cpu u32max
PARAM_VALUE 1 acct 4096-ptr_max
PARAM_VALUE 1 acct->lock.dep_map->name 0-255
PARAM_VALUE 1 acct->lock.owner (-1)
PARAM_VALUE 1 acct->lock.owner_cpu u32max
PARAM_VALUE 1 acct->max_workers 1-u32max
PARAM_VALUE 1 acct->nr_workers 0
PARAM_VALUE 1 acct->work_list.last 4096-ptr_max
PARAM_VALUE 1 acct->work_list.last->next 0
PARAM_VALUE 1 acct->workers_lock.dep_map->name 0-255
PARAM_VALUE 1 acct->workers_lock.owner (-1)
PARAM_VALUE 1 acct->workers_lock.owner_cpu u32max
PARAM_VALUE 2 match 6578467497548046336
PARAM_VALUE 2 match->data 4096-ptr_max
PARAM_VALUE 2 match->fn 3809788931074912256
PARAM_VALUE 2 match->nr_pending 0
CAPPED_DATA 1 acct->max_workers 1
DATA_SOURCE 0 wq $0
DATA_SOURCE 1 acct r io_work_get_acct
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL