Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/file.c get_unused_fd_flags() -> __get_unused_fd_flags()

Type Parameter Key Value
DATA_SOURCE 0 flags $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 flags 0-u32max
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 &ne_pci_dev->enclaves_list_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &tsk->signal->exec_update_lock
HALF_LOCKED2 &ufile->hw_destroy_rwsem
HALF_LOCKED2 &vcpu->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sk

io_uring/openclose.c io_openat2() -> __get_unused_fd_flags()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

io_uring/openclose.c io_pipe_fd() -> __get_unused_fd_flags()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

io_uring/openclose.c io_pipe_fd() -> __get_unused_fd_flags()

Type Parameter Key Value
CAPPED_DATA 1 nofile 1
CAPPED_DATA 1 nofile 1
RX_PATH
TASK_NOT_RUNNING

io_uring/net.c io_accept() -> __get_unused_fd_flags()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

io_uring/net.c io_socket() -> __get_unused_fd_flags()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING