Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

io_uring/tctx.c io_ring_add_registered_fd() -> io_ring_add_registered_file()

Type Parameter Key Value
PARAM_VALUE 1 file 4096-ptr_max
PARAM_VALUE 2 start 0-15
PARAM_VALUE 3 end 1-16
CAPPED_DATA 1 file 1
DATA_SOURCE 0 tctx $0
DATA_SOURCE 1 file r fget
DATA_SOURCE 2 start $2
DATA_SOURCE 3 end $3
FUZZY_MAX 2 start 0
FUZZY_MAX 3 end 16
USER_DATA 2 start 0-15
USER_DATA 3 end 1-16[c]
LOCK2 &ctx->uring_lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock

io_uring/io_uring.c io_uring_create() -> io_ring_add_registered_file()

Type Parameter Key Value
PARAM_VALUE 1 file 4096-ptr_max
PARAM_VALUE 2 start 0
PARAM_VALUE 3 end 16
DATA_SOURCE 1 file r io_uring_get_file