Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

block/ioctl.c blk_cmd_complete() -> io_uring_cmd_done()

Type Parameter Key Value
PARAM_VALUE 2 issue_flags 1
DATA_SOURCE 0 ioucmd r io_uring_cmd_from_tw
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 _T->lock

drivers/block/ublk_drv.c ublk_auto_buf_dispatch() -> io_uring_cmd_done()

Type Parameter Key Value
PARAM_VALUE 1 ret 0
PARAM_VALUE 2 issue_flags 1
DATA_SOURCE 0 ioucmd $3
DATA_SOURCE 2 issue_flags $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 _T->lock

drivers/block/ublk_drv.c ublk_batch_cancel_cmd() -> io_uring_cmd_done()

Type Parameter Key Value
PARAM_VALUE 1 ret (-19)
PARAM_VALUE 2 issue_flags 2,2048-2147489553
DATA_SOURCE 2 issue_flags $2
BIT_INFO 2 issue_flags 0x0,0x80001f1f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/block/ublk_drv.c ublk_batch_deinit_fetch_buf() -> io_uring_cmd_done()

Type Parameter Key Value
PARAM_VALUE 0 ioucmd 4096-ptr_max
PARAM_VALUE 1 ret s32min-(-1)
PARAM_VALUE 2 issue_flags 1,10,266,522,778,1034-2147489553
DATA_SOURCE 1 ret $3
BIT_INFO 1 ret 0x0,0x7fffffff
BIT_INFO 2 issue_flags 0x0,0x80001f1f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock

drivers/block/ublk_drv.c ublk_cancel_cmd() -> io_uring_cmd_done()

Type Parameter Key Value
PARAM_VALUE 0 ioucmd 1-u64max
PARAM_VALUE 1 ret (-19)
PARAM_VALUE 2 issue_flags 2,2048-2147489553
DATA_SOURCE 2 issue_flags $2
BIT_INFO 2 issue_flags 0x0,0x80001f1f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/block/ublk_drv.c ublk_ch_uring_cmd_cb() -> io_uring_cmd_done()

Type Parameter Key Value
PARAM_VALUE 1 ret (-125),(-95),(-22),(-16),(-12),0
PARAM_VALUE 2 issue_flags 1
DATA_SOURCE 0 ioucmd r io_uring_cmd_from_tw
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 _T->lock

drivers/block/ublk_drv.c ublk_complete_io_cmd() -> io_uring_cmd_done()

Type Parameter Key Value
PARAM_VALUE 1 ret 0-1
PARAM_VALUE 2 issue_flags 1
DATA_SOURCE 0 ioucmd r __ublk_prep_compl_io_cmd
DATA_SOURCE 1 ret $2
DATA_SOURCE 2 issue_flags $3
HARD_MAX 1 ret 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 _T->lock

fs/btrfs/ioctl.c btrfs_uring_read_finished() -> io_uring_cmd_done()

Type Parameter Key Value
PARAM_VALUE 2 issue_flags 1
CAPPED_DATA 1 ret 1
DATA_SOURCE 0 ioucmd r io_uring_cmd_from_tw
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 ret unit_byte
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 _T->lock

fs/fuse/dev_uring.c fuse_uring_cancel() -> io_uring_cmd_done()

Type Parameter Key Value
PARAM_VALUE 0 ioucmd 4096-ptr_max
PARAM_VALUE 1 ret (-107)
PARAM_VALUE 2 issue_flags 2048-2147489553
BUF_SIZE 0 ioucmd 64
DATA_SOURCE 0 ioucmd $0
DATA_SOURCE 2 issue_flags $1
BIT_INFO 2 issue_flags 0x800,0x80001f1f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock

fs/fuse/dev_uring.c fuse_uring_entry_teardown() -> io_uring_cmd_done()

Type Parameter Key Value
PARAM_VALUE 0 ioucmd 1-u64max
PARAM_VALUE 1 ret (-107)
PARAM_VALUE 2 issue_flags 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/fuse/dev_uring.c fuse_uring_send() -> io_uring_cmd_done()

Type Parameter Key Value
PARAM_VALUE 1 ret 0
PARAM_VALUE 2 issue_flags 1,266,522,778,1034-s32max
DATA_SOURCE 0 ioucmd $1
DATA_SOURCE 1 ret $2
DATA_SOURCE 2 issue_flags $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock

fs/fuse/dev_uring.c fuse_uring_send_in_task() -> io_uring_cmd_done()

Type Parameter Key Value
PARAM_VALUE 1 ret (-125)
PARAM_VALUE 2 issue_flags 1
DATA_SOURCE 0 ioucmd r io_uring_cmd_from_tw
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 _T->lock