Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
fs/namespace.c clone_mnt() -> setup_mnt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | m | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt.mnt_idmap | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_child.next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_child.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_child.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_child.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_child.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_devname | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_expire.next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_expire.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_expire.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_expire.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_expire.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_hash.next | 0 |
| PARAM_VALUE | 0 | m->mnt_hash.pprev | 0 |
| PARAM_VALUE | 0 | m->mnt_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_mounts.next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_mounts.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_mounts.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_mounts.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_mounts.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_mp_list.next | 0 |
| PARAM_VALUE | 0 | m->mnt_mp_list.pprev | 0 |
| PARAM_VALUE | 0 | m->mnt_ns_visible.next | 0 |
| PARAM_VALUE | 0 | m->mnt_ns_visible.pprev | 0 |
| PARAM_VALUE | 0 | m->mnt_pcp | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_share.next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_share.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_share.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_share.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_share.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_slave.next | 0 |
| PARAM_VALUE | 0 | m->mnt_slave.pprev | 0 |
| PARAM_VALUE | 1 | root->d_inode->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | root->d_op->d_dname | 0,4096-ptr_max |
| PARAM_VALUE | 1 | root->d_op->d_iput | 0,170374395438985216,837750826476904448,5086081384299388928,8216155483032948736 |
| PARAM_VALUE | 1 | root->d_op->d_prune | 0,2225594340392566784,7225953709177749504 |
| PARAM_VALUE | 1 | root->d_op->d_real | 0,4509355519306412032 |
| BUF_SIZE | 0 | m->mnt.mnt_idmap | (-1),136 |
| CAPPED_DATA | 0 | m | 1 |
| DATA_SOURCE | 0 | m | r alloc_vfsmnt |
| DATA_SOURCE | 1 | root | $1 |
| BIT_INFO | 0 | m->mnt.mnt_flags | 0x0,0xfc7fbfff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | root | unit_jiffy |
| HALF_LOCKED2 | &to_path.dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | global &acct_on_mutex | ||
| HALF_LOCKED2 | global &namespace_sem | ||
| HALF_LOCKED2 | 1 | &root->d_inode->i_rwsem |
fs/namespace.c vfs_create_mount() -> setup_mnt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | m | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt.mnt_idmap | 1531479832127729664 |
| PARAM_VALUE | 0 | m->mnt_child.next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_child.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_child.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_child.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_child.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_devname | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_expire.next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_expire.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_expire.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_expire.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_expire.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_hash.next | 0 |
| PARAM_VALUE | 0 | m->mnt_hash.pprev | 0 |
| PARAM_VALUE | 0 | m->mnt_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_mounts.next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_mounts.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_mounts.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_mounts.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_mounts.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_mp_list.next | 0 |
| PARAM_VALUE | 0 | m->mnt_mp_list.pprev | 0 |
| PARAM_VALUE | 0 | m->mnt_ns_visible.next | 0 |
| PARAM_VALUE | 0 | m->mnt_ns_visible.pprev | 0 |
| PARAM_VALUE | 0 | m->mnt_pcp | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_share.next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_share.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_share.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_share.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_share.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | m->mnt_slave.next | 0 |
| PARAM_VALUE | 0 | m->mnt_slave.pprev | 0 |
| PARAM_VALUE | 1 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | root->d_sb->s_bdev->bd_mapping->host->i_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648,2712 |
| PARAM_VALUE | 1 | root->d_sb->s_bdi->wb_switch_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | root->d_sb->s_bdi->wb_switch_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | root->d_sb->s_umount.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | root->d_sb->s_umount.first_waiter->type | 0-1 |
| CAPPED_DATA | 0 | m | 1 |
| DATA_SOURCE | 0 | m | r alloc_vfsmnt |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | root | unit_jiffy |