Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- fs/fuse/dir.c
- fs/mnt_idmapping.c, line 137
- fs/overlayfs/inode.c
- fs/posix_acl.c
- fs/smb/server/smbacl.h, line 126
- include/linux/fs.h, line 1498
Smatch caller information:
fs/xattr.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| STR_LEN | 0 | idmap | (-5)-1010101 |
| STR_LEN | 0 | idmap | (-5)-1010101 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/attr.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/fuse/acl.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| STR_LEN | 0 | idmap | (-1),23-24 |
| STR_LEN | 0 | idmap | (-1),23-24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_lockref.lock |
kernel/capability.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| STR_LEN | 0 | idmap | (-5)-1010101 |
| STR_LEN | 0 | idmap | (-5)-1010101 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/smb/server/smbacl.c posix_acl_gid_translate() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fs_userns | 251279612184977408 |
| DATA_SOURCE | 0 | idmap | $0 |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &pool->lock |
fs/inode.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/quota/dquot.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sbi->cp_global_sem.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->cp_rwsem.internal_rwsem |
fs/namei.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| STR_LEN | 0 | idmap | (-5)-1010101 |
| STR_LEN | 0 | idmap | (-5)-1010101 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/fuse/dir.c fuse_fillattr() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fs_userns | 4096-ptr_max |
| CAPPED_DATA | 1 | fs_userns->gid_map.nr_extents | 1 |
| CAPPED_DATA | 1 | fs_userns->uid_map.nr_extents | 1 |
| DATA_SOURCE | 0 | idmap | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/fuse/dir.c get_create_supp_group() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_lockref.lock |
fs/f2fs/recovery.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | idmap | 1531479832127729664 |
| PARAM_VALUE | 1 | fs_userns | 4096-ptr_max |
| DATA_SOURCE | 0 | idmap | $0 |
| LOCK2 | &sbi->cp_global_sem.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem |
fs/overlayfs/inode.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| STR_LEN | 0 | idmap | (-1),23-24 |
| STR_LEN | 0 | idmap | (-1),23-24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_lockref.lock |
fs/overlayfs/inode.c ovl_getattr() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &iint->mutex | ||
| HALF_LOCKED2 | &lo->lo_mutex |
fs/overlayfs/inode.c ovl_idmap_posix_acl() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | idmap | 0-1531479832127729663,1531479832127729665-u64max |
| DATA_SOURCE | 0 | idmap | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ext4/inode.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
mm/shmem.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ext2/inode.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | idmap | 1531479832127729664 |
| DATA_SOURCE | 0 | idmap | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/jfs/file.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | idmap | 1531479832127729664 |
| DATA_SOURCE | 0 | idmap | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/overlayfs/util.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &inode->i_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &upperdentry->d_inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_lock |
fs/stat.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &iint->mutex | ||
| HALF_LOCKED2 | &lo->lo_mutex | ||
| HALF_LOCKED2 | &root->kernfs_iattr_rwsem | ||
| HALF_LOCKED2 | &ui->ui_mutex |
security/integrity/evm/evm_main.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
fs/fat/file.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/xfs/xfs_itable.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
fs/posix_acl.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| STR_LEN | 0 | idmap | (-5)-1010101 |
| STR_LEN | 0 | idmap | (-5)-1010101 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/posix_acl.c posix_acl_permission() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| STR_LEN | 0 | idmap | (-5)-1010101 |
| STR_LEN | 0 | idmap | (-5)-1010101 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &root->kernfs_iattr_rwsem |
fs/posix_acl.c vfs_posix_acl_to_xattr() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ocfs2/file.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | idmap | 1531479832127729664 |
| DATA_SOURCE | 0 | idmap | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/exfat/file.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/smb/server/smb2pdu.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| LOCK2 | &pool->lock |
fs/smb/server/vfs.c posix_acl_gid_translate() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fs_userns | 251279612184977408 |
| DATA_SOURCE | 0 | idmap | $0 |
fs/xfs/xfs_iops.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/f2fs/file.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |
security/integrity/ima/ima_policy.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| STR_LEN | 0 | idmap | (-1),10-11,13-14,16 |
| STR_LEN | 0 | idmap | (-1),10-11,13-14,16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
fs/smb/server/oplock.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
fs/f2fs/acl.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| STR_LEN | 0 | idmap | (-1),23-24 |
| STR_LEN | 0 | idmap | (-1),23-24 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/smb/server/ndr.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
fs/exec.c i_gid_into_vfsgid() -> make_vfsgid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | idmap | $0 |
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |