Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

io_uring/rsrc.c io_buffer_register_bvec() -> io_cache_free()

Type Parameter Key Value
PARAM_VALUE 1 obj 4096-ptr_max
BUF_SIZE 1 obj 0-s32max
DATA_SOURCE 1 obj r io_rsrc_node_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock

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

Type Parameter Key Value
PARAM_VALUE 1 obj 4096-ptr_max
BUF_SIZE 1 obj 0-s32max
DATA_SOURCE 1 obj r io_rsrc_node_alloc
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock

io_uring/rsrc.c io_free_imu() -> io_cache_free()

Type Parameter Key Value
PARAM_VALUE 1 obj 4096-ptr_max
BUF_SIZE 1 obj (-1)-s32max
DATA_SOURCE 1 obj $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock

io_uring/rsrc.c io_free_rsrc_node() -> io_cache_free()

Type Parameter Key Value
PARAM_VALUE 1 obj 4096-ptr_max
DATA_SOURCE 1 obj $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

io_uring/rsrc.c io_sqe_buffer_register() -> io_cache_free()

Type Parameter Key Value
PARAM_VALUE 1 obj 4096-ptr_max
BUF_SIZE 1 obj 0-s32max
DATA_SOURCE 1 obj r io_rsrc_node_alloc
RX_PATH
NOCHECK_CALL
LOCK2 &ctx->uring_lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock

io_uring/futex.c io_futex_complete() -> io_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
BUF_SIZE 1 obj 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 _T->lock

io_uring/io_uring.c io_free_batch_list() -> io_cache_free()

Type Parameter Key Value
PARAM_VALUE 1 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock