Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/namespace.c create_new_namespace() -> lock_mount_exact()

Type Parameter Key Value
PARAM_VALUE 0 path 7924466181690916864
PARAM_VALUE 0 path->mnt 4096-ptr_max
PARAM_VALUE 1 mp 2376455258303565824
PARAM_VALUE 1 mp->mp 0
PARAM_VALUE 1 mp->node.next 0
PARAM_VALUE 1 mp->node.pprev 0
PARAM_VALUE 1 mp->parent 0
PARAM_VALUE 2 copy_mount 1
PARAM_VALUE 3 copy_flags 0,2
NS_CAPABLE 0 21
BIT_INFO 3 copy_flags 0x0,0x2
NOCHECK_CALL

fs/namespace.c finish_automount() -> lock_mount_exact()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->dentry 4096-ptr_max
PARAM_VALUE 1 mp 6432334256566214656
PARAM_VALUE 1 mp->mp 0
PARAM_VALUE 1 mp->node.next 0
PARAM_VALUE 1 mp->node.pprev 0
PARAM_VALUE 1 mp->parent 0
PARAM_VALUE 2 copy_mount 0
PARAM_VALUE 3 copy_flags 0
BUF_SIZE 0 path->mnt (-1)-0,32
DATA_SOURCE 0 path $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &path->dentry->d_lockref.lock

fs/namespace.c init_mount_tree() -> lock_mount_exact()

Type Parameter Key Value
PARAM_VALUE 0 path 7038695084357439488
PARAM_VALUE 0 path->mnt 4096-ptr_max
PARAM_VALUE 1 mp 5513784921387532288
PARAM_VALUE 1 mp->mp 0
PARAM_VALUE 1 mp->node.next 0
PARAM_VALUE 1 mp->node.pprev 0
PARAM_VALUE 1 mp->parent 0
PARAM_VALUE 2 copy_mount 0
PARAM_VALUE 3 copy_flags 0
NOCHECK_CALL