Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/namei.c __follow_mount_rcu() -> (struct dentry_operations)->d_manage()

Type Parameter Key Value
PARAM_VALUE 0 path 4385562092739477504
PARAM_VALUE 0 path->dentry 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_op 4096-ptr_max
PARAM_VALUE 1 rcu_walk 1
BUF_SIZE 0 path->dentry (-1),1-s32max
BUF_SIZE 0 path->mnt (-1),32
DATA_SOURCE 0 path $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 path->dentry->__d_name.hash 0-u32max[c]
USER_PTR 0 path->dentry->__d_name.name

fs/namei.c __traverse_mounts() -> (struct dentry_operations)->d_manage()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->dentry 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 path->dentry->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 path->dentry->d_op 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_op->d_dname 0,4096-ptr_max
PARAM_VALUE 0 path->dentry->d_op->d_iput 0,4096-ptr_max
PARAM_VALUE 0 path->dentry->d_op->d_prune 0,4096-ptr_max
PARAM_VALUE 0 path->dentry->d_op->d_real 0,4096-ptr_max
PARAM_VALUE 1 rcu_walk 0
BUF_SIZE 0 path->dentry (-1),1-s32max
BUF_SIZE 0 path->mnt (-1)-0,32
DATA_SOURCE 0 path $0
CONTAINER 0 -88-160-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 path->dentry->__d_name.hash 0-u32max[c]
USER_PTR 0 path->dentry->__d_name.name
HALF_LOCKED2 0 &path->dentry->d_lockref.lock