Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

io_uring/sqpoll.c io_sq_thread() -> io_run_task_work()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 &sqd->lock
TYPE_LOCK (struct io_sq_data)->lock

io_uring/wait.c io_cqring_wait() -> io_run_task_work()

Type Parameter Key Value
NOCHECK_CALL

io_uring/wait.c io_cqring_wait() -> io_run_task_work()

Type Parameter Key Value
NOCHECK_CALL

io_uring/wait.c io_run_task_work_sig() -> io_run_task_work()

Type Parameter Key Value

io_uring/io-wq.c io_assign_current_work() -> io_run_task_work()

Type Parameter Key Value
NOCHECK_CALL

io_uring/io-wq.c io_wq_worker() -> io_run_task_work()

Type Parameter Key Value

io_uring/io_uring.c io_iopoll_check() -> io_run_task_work()

Type Parameter Key Value
NOCHECK_CALL

io_uring/cancel.c io_uring_cancel_generic() -> io_run_task_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sqd->lock

io_uring/cancel.c io_uring_try_cancel_requests() -> io_run_task_work()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sqd->lock

io_uring/loop.c __io_run_loop() -> io_run_task_work()

Type Parameter Key Value
NOCHECK_CALL