Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

io_uring/rsrc.c io_rsrc_cache_free() -> io_alloc_cache_free()

Type Parameter Key Value
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cache->max_cached
HALF_LOCKED2 &ctx->uring_lock

io_uring/rsrc.c io_rsrc_cache_free() -> io_alloc_cache_free()

Type Parameter Key Value
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cache->max_cached
HALF_LOCKED2 &ctx->uring_lock

io_uring/futex.c io_futex_cache_free() -> io_alloc_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cache->max_cached
HALF_LOCKED2 &ctx->uring_lock

io_uring/io_uring.c io_free_alloc_caches() -> io_alloc_cache_free()

Type Parameter Key Value
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cache->max_cached
HALF_LOCKED2 &ctx->uring_lock

io_uring/io_uring.c io_free_alloc_caches() -> io_alloc_cache_free()

Type Parameter Key Value
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cache->max_cached
HALF_LOCKED2 &ctx->uring_lock

io_uring/io_uring.c io_free_alloc_caches() -> io_alloc_cache_free()

Type Parameter Key Value
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cache->max_cached
HALF_LOCKED2 &ctx->uring_lock

io_uring/io_uring.c io_free_alloc_caches() -> io_alloc_cache_free()

Type Parameter Key Value
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cache->max_cached
HALF_LOCKED2 &ctx->uring_lock