Defined in 1 files as a function:

Referenced in 17 files:

Smatch caller information:

io_uring/rsrc.c io_files_update() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/openclose.c io_close() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/openclose.c io_install_fixed_fd() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/openclose.c io_openat2() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
BIT_INFO 0 req->flags 0x0,0xffffffffffffdfff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/openclose.c io_pipe() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/futex.c io_futex_wait() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->flags 0,4194304-u64max
BUF_SIZE 0 req->async_data (-1)-s32max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/futex.c io_futex_wake() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/futex.c io_futexv_wait() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/msg_ring.c io_msg_ring() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/msg_ring.c io_msg_tw_fd_complete() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu

io_uring/uring_cmd.c __io_uring_cmd_done() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),96,104,144,5504
BUF_SIZE 0 req (-1),96,104,144,5504
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

io_uring/uring_cmd.c io_uring_cmd() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/uring_cmd.c io_uring_mshot_cmd_post_cqe() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock

io_uring/timeout.c io_flush_killed_timeouts() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 1830262756487315432,3875571559650258920
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctx->uring_lock
HALF_LOCKED2 &sqd->lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock

io_uring/timeout.c io_timeout_fn() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

io_uring/timeout.c io_timeout_remove() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/nop.c io_nop() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/io_uring.c io_req_defer_failed() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]
HALF_LOCKED2 &ctx->uring_lock

io_uring/io_uring.c req_fail_link_node() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]
LOCK2 &ctx->uring_lock
HALF_LOCKED2 &sqd->lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock

io_uring/kbuf.c io_manage_buffers_legacy() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/cancel.c io_async_cancel() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/advise.c io_fadvise() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/splice.c io_splice() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/splice.c io_tee() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/poll.c io_poll_remove() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req r io_poll_find
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

io_uring/poll.c io_poll_remove() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/poll.c io_poll_task_func() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BIT_INFO 0 req->cqe.res 0x0,0x7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 _T->lock

io_uring/net.c io_accept() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/net.c io_bind() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/net.c io_connect() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/net.c io_listen() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/net.c io_recv() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/net.c io_recv() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/net.c io_recvmsg() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/net.c io_recvmsg() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/net.c io_recvzc() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/net.c io_send() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/net.c io_sendmsg() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/net.c io_sendmsg_zc() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/net.c io_socket() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/epoll.c io_epoll_ctl() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/epoll.c io_epoll_wait() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/waitid.c io_waitid() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/waitid.c io_waitid_complete() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
CAPPED_DATA 0 req->cmd.infop 1
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock

io_uring/rw.c __io_complete_rw_common() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->cqe.res 0-1000000000[c]
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]

io_uring/rw.c io_read_mshot() -> req_set_fail()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->cqe.res 0-1000000000
USER_DATA 0 req->ctx->submit_state.need_plug 0-1
USER_DATA 0 req->ctx->submit_state.submit_nr 1-u16max[c]