Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/namei.c class_fd_raw_constructor() -> fdget_raw()

Type Parameter Key Value
PARAM_VALUE 0 fd 0-4294967195,4294967197-u32max
DATA_SOURCE 0 fd $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fd 0-4294967195,4294967197-u32max
HALF_LOCKED2 rcu_read

security/landlock/syscalls.c class_fd_raw_constructor() -> fdget_raw()

Type Parameter Key Value
DATA_SOURCE 0 fd $0
USER_DATA 0 fd 0-u32max

fs/stat.c class_fd_raw_constructor() -> fdget_raw()

Type Parameter Key Value
DATA_SOURCE 0 fd $0
USER_DATA 0 fd 0-u32max

fs/statfs.c class_fd_raw_constructor() -> fdget_raw()

Type Parameter Key Value
DATA_SOURCE 0 fd $0
USER_DATA 0 fd 0-u32max

fs/namespace.c class_fd_raw_constructor() -> fdget_raw()

Type Parameter Key Value
PARAM_VALUE 0 fd 0-s32max
DATA_SOURCE 0 fd $0
USER_DATA 0 fd 0-s32max

kernel/cgroup/cgroup.c class_fd_raw_constructor() -> fdget_raw()

Type Parameter Key Value
DATA_SOURCE 0 fd $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fd 0-u32max
HALF_LOCKED2 global &cgroup_mutex

kernel/bpf/bpf_inode_storage.c class_fd_raw_constructor() -> fdget_raw()

Type Parameter Key Value
DATA_SOURCE 0 fd $0
USER_DATA 0 fd 0-u32max
HALF_LOCKED2 rcu_read

fs/quota/quota.c class_fd_raw_constructor() -> fdget_raw()

Type Parameter Key Value
DATA_SOURCE 0 fd $0
USER_DATA 0 fd 0-u32max

fs/open.c class_fd_raw_constructor() -> fdget_raw()

Type Parameter Key Value
PARAM_VALUE 0 fd 0-4294957291,4294957293-u32max
DATA_SOURCE 0 fd $0
USER_DATA 0 fd 0-4294957291,4294957293-u32max

fs/fcntl.c class_fd_raw_constructor() -> fdget_raw()

Type Parameter Key Value
DATA_SOURCE 0 fd $0
USER_DATA 0 fd 0-u32max