Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

io_uring/rsrc.c io_clone_buffers() -> io_rsrc_node_lookup()

Type Parameter Key Value
PARAM_VALUE 0 data->nr 1-u32max
USER_DATA 1 index 0-u32max
UNITS 1 index unit_array_size
HALF_LOCKED2 &ctx->uring_lock

io_uring/rsrc.c io_find_buf_node() -> io_rsrc_node_lookup()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

io_uring/msg_ring.c io_msg_grab_file() -> io_rsrc_node_lookup()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

io_uring/io_uring.c io_file_get_fixed() -> io_rsrc_node_lookup()

Type Parameter Key Value
DATA_SOURCE 1 index $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

io_uring/cancel.c __io_sync_cancel() -> io_rsrc_node_lookup()

Type Parameter Key Value
DATA_SOURCE 1 index $2
USER_DATA 1 index 0-u32max
LOCK2 &ctx->uring_lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock

io_uring/filetable.c io_fixed_fd_remove() -> io_rsrc_node_lookup()

Type Parameter Key Value
PARAM_VALUE 0 data->nr 1-u32max
PARAM_VALUE 1 index 0-4294967294
CAPPED_DATA 1 index 1
DATA_SOURCE 1 index $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 index unit_array_size

io_uring/splice.c io_splice_get_file() -> io_rsrc_node_lookup()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING