Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

io_uring/rsrc.c io_register_clone_buffers() -> io_uring_ctx_get_file()

Type Parameter Key Value
USER_DATA 0 fd 0-u32max
USER_DATA 1 registered 0-1
LOCK2 &ctx->uring_lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock

io_uring/io_uring.c __do_sys_io_uring_enter() -> io_uring_ctx_get_file()

Type Parameter Key Value
DATA_SOURCE 0 fd $0
BIT_INFO 1 registered 0x0,0x10
USER_DATA 0 fd 0-u32max
USER_DATA 1 registered 0-1[c]

io_uring/io_uring.c __do_sys_io_uring_enter() -> io_uring_ctx_get_file()

Type Parameter Key Value
DATA_SOURCE 0 fd $0
BIT_INFO 1 registered 0x0,0x10
USER_DATA 0 fd 0-u32max
USER_DATA 1 registered 0-1[c]

io_uring/register.c __do_sys_io_uring_register() -> io_uring_ctx_get_file()

Type Parameter Key Value
PARAM_VALUE 0 fd 0-4294967294
DATA_SOURCE 0 fd $0
USER_DATA 0 fd 0-4294967294
USER_DATA 1 registered 0-1

io_uring/register.c __do_sys_io_uring_register() -> io_uring_ctx_get_file()

Type Parameter Key Value
PARAM_VALUE 0 fd 0-4294967294
DATA_SOURCE 0 fd $0
USER_DATA 0 fd 0-4294967294
USER_DATA 1 registered 0-1