Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/nvme/host/ioctl.c nvme_uring_cmd_end_io() -> io_uring_cmd_ctx_handle()

Type Parameter Key Value
BUF_SIZE 0 cmd 96,104,144,512,5504
BUF_SIZE 0 cmd 96,104,144,512,5504
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->uring_lock

drivers/block/ublk_drv.c ublk_auto_buf_io_setup() -> io_uring_cmd_ctx_handle()

Type Parameter Key Value
DATA_SOURCE 0 cmd $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 &io->lock

drivers/block/ublk_drv.c ublk_batch_attach() -> io_uring_cmd_ctx_handle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->uring_lock

drivers/block/ublk_drv.c ublk_batch_attach() -> io_uring_cmd_ctx_handle()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->uring_lock

drivers/block/ublk_drv.c ublk_belong_to_same_batch() -> io_uring_cmd_ctx_handle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/block/ublk_drv.c ublk_belong_to_same_batch() -> io_uring_cmd_ctx_handle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/block/ublk_drv.c ublk_clear_auto_buf_reg() -> io_uring_cmd_ctx_handle()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
DATA_SOURCE 0 cmd $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 &io->lock