Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/nsfs.c nsfs_export_open() -> file_open_root()

Type Parameter Key Value
PARAM_VALUE 0 root 2727985322429325312
PARAM_VALUE 0 root->dentry 4096-ptr_max
PARAM_VALUE 0 root->mnt 4096-ptr_max
PARAM_VALUE 0 root->mnt->mnt_sb 4096-ptr_max
PARAM_VALUE 0 root->mnt->mnt_sb->s_export_op 4096-ptr_max
PARAM_VALUE 0 root->mnt->mnt_sb->s_export_op->open 631201664538705920,4233052046380007424
PARAM_VALUE 1 filename 4602998933304729600
PARAM_VALUE 3 mode 0
DATA_SOURCE 0 root $0
DATA_SOURCE 2 flags $1
STR_LEN 0 root 0
TERMINATED 1 filename 1
USER_DATA 2 flags s32min-s32max

fs/fhandle.c file_open_handle() -> file_open_root()

Type Parameter Key Value
PARAM_VALUE 0 root 2727985322429325312
PARAM_VALUE 0 root->dentry 4096-ptr_max
PARAM_VALUE 0 root->mnt 4096-ptr_max
PARAM_VALUE 0 root->mnt->mnt_sb 4096-ptr_max
PARAM_VALUE 0 root->mnt->mnt_sb->s_export_op 4096-ptr_max
PARAM_VALUE 1 filename 4602998933304729600
PARAM_VALUE 3 mode 0
DATA_SOURCE 0 root $0
DATA_SOURCE 2 flags $1
STR_LEN 0 root 0
TERMINATED 1 filename 1
USER_DATA 2 flags s32min-s32max

fs/proc/proc_sysctl.c file_open_root_mnt() -> file_open_root()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 filename 1-u64max
PARAM_VALUE 2 flags 1
PARAM_VALUE 3 mode 0
BUF_SIZE 1 filename 0-s32max
BUF_SIZE 1 filename 0-s32max
CAPPED_DATA 1 filename 1
DATA_SOURCE 1 filename $1
DATA_SOURCE 2 flags $2
DATA_SOURCE 3 mode $3
HALF_LOCKED2 irq