Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

fs/nfs/namespace.c nfs_d_automount() -> fs_context_for_submount()

Type Parameter Key Value
PARAM_VALUE 1 reference 4096-ptr_max
PARAM_VALUE 1 reference->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 reference->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 reference->d_op 4096-ptr_max
PARAM_VALUE 1 reference->d_sb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 reference->__d_name.hash 0-u32max[c]
UNITS 1 reference unit_jiffy
USER_PTR 1 reference->__d_name.name
HALF_LOCKED2 1 &reference->d_lockref.lock

fs/fuse/dir.c fuse_dentry_automount() -> fs_context_for_submount()

Type Parameter Key Value
PARAM_VALUE 1 reference 4096-ptr_max
PARAM_VALUE 1 reference->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 reference->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 reference->d_op 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 reference->__d_name.hash 0-u32max[c]
USER_PTR 1 reference->__d_name.name
HALF_LOCKED2 1 &reference->d_lockref.lock

fs/smb/client/namespace.c cifs_do_automount() -> fs_context_for_submount()

Type Parameter Key Value
PARAM_VALUE 1 reference 4096-ptr_max
PARAM_VALUE 1 reference->d_op 4096-ptr_max
BUF_SIZE 1 reference (-1),1-s32max
BUF_SIZE 1 reference (-1),1-s32max
PARAM_COMPARE 1 reference != $1->d_parent
PARAM_COMPARE 1 reference != $1->d_parent
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 reference->__d_name.hash 0-u32max[c]
UNITS 1 reference unit_jiffy
USER_PTR 1 reference->__d_name.name
HALF_LOCKED2 &path->dentry->d_lockref.lock

kernel/trace/trace.c trace_automount() -> fs_context_for_submount()

Type Parameter Key Value
PARAM_VALUE 0 type 4096-ptr_max
PARAM_VALUE 0 type->name 4096-ptr_max
PARAM_VALUE 0 type->owner 0,4096-ptr_max
PARAM_VALUE 0 type->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 type->owner->state 0-1,3-u32max
PARAM_VALUE 1 reference 4096-ptr_max
PARAM_VALUE 1 reference->d_inode 4096-ptr_max
PARAM_VALUE 1 reference->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 reference->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 reference->d_op 4096-ptr_max
BUF_SIZE 1 reference (-1),1-s32max
BUF_SIZE 1 reference (-1),1-s32max
DATA_SOURCE 0 type r get_fs_type
DATA_SOURCE 1 reference $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 reference->__d_name.hash 0-u32max[c]
USER_PTR 1 reference->__d_name.name
HALF_LOCKED2 1 &reference->d_lockref.lock

fs/afs/mntpt.c afs_mntpt_do_automount() -> fs_context_for_submount()

Type Parameter Key Value
PARAM_VALUE 0 type 8285563753446080512
PARAM_VALUE 1 reference 4096-ptr_max
PARAM_VALUE 1 reference->d_inode 1-u64max
PARAM_VALUE 1 reference->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 reference->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 reference->d_op 4096-ptr_max
BUF_SIZE 1 reference (-1),1-s32max
BUF_SIZE 1 reference (-1),1-s32max
DATA_SOURCE 1 reference $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 reference->__d_name.hash 0-u32max[c]
USER_PTR 1 reference->__d_name.name
HALF_LOCKED2 1 &reference->d_lockref.lock