Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 8 files:

Smatch caller information:

fs/f2fs/recovery.c recover_quota_data() -> dquot_transfer()

Type Parameter Key Value
PARAM_VALUE 0 idmap 1531479832127729664
PARAM_VALUE 1 inode 4096-ptr_max
PARAM_VALUE 1 inode->i_ino 0-u32max
PARAM_VALUE 1 inode->i_sb 4096-ptr_max
PARAM_VALUE 1 inode->i_sb->s_user_ns 4096-ptr_max
PARAM_VALUE 2 iattr 4002022388015583232
PARAM_VALUE 2 iattr->ia_valid 2,4,6
CAPPED_DATA 1 inode->i_ino 1
CAPPED_DATA 1 inode->i_sb->s_user_ns->gid_map.nr_extents 1
CAPPED_DATA 1 inode->i_sb->s_user_ns->uid_map.nr_extents 1
DATA_SOURCE 1 inode $0
MEM_ZERO 2 iattr
LOCK2 &sbi->cp_global_sem.internal_rwsem
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

mm/shmem.c shmem_setattr() -> dquot_transfer()

Type Parameter Key Value
PARAM_VALUE 1 inode 4096-ptr_max
PARAM_VALUE 1 inode->i_mapping->host->i_sb->s_export_op->encode_fh 0,2,4096-ptr_max
PARAM_VALUE 1 inode->i_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 inode->i_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 2 iattr 4096-ptr_max
PARAM_VALUE 2 iattr->ia_mode 0-64511
BUF_SIZE 2 iattr->ia_file (-1),1-s32max
DATA_SOURCE 0 idmap $0
DATA_SOURCE 2 iattr $2
NOSPEC 1 inode->i_size
NOSPEC 2 iattr->ia_size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 inode->i_blocks 0-18014398515341359,18428729675200069633-u64max
USER_DATA 1 inode->i_mode 0-u16max
USER_DATA 1 inode->i_size (-9223372036854775807)-(-4),0-s64max
USER_DATA 2 iattr->ia_mode 0-64511
USER_DATA 2 iattr->ia_size (-9223372036854775807)-(-4096),0-s64max
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

fs/ext2/inode.c ext2_setattr() -> dquot_transfer()

Type Parameter Key Value
PARAM_VALUE 0 idmap 1531479832127729664
PARAM_VALUE 1 inode 4096-ptr_max
PARAM_VALUE 2 iattr 4096-ptr_max
PARAM_VALUE 2 iattr->ia_mode 0-64511
BUF_SIZE 2 iattr->ia_file (-1),1-s32max
DATA_SOURCE 2 iattr $2
NOSPEC 2 iattr->ia_size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 inode->i_mode 0-u16max
USER_DATA 1 inode->i_size (-9223372036854775807)-(-4),0-s64max
USER_DATA 2 iattr->ia_mode 0-64511
USER_DATA 2 iattr->ia_size (-9223372036854775807)-(-4096),0-s64max
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

fs/jfs/file.c jfs_setattr() -> dquot_transfer()

Type Parameter Key Value
PARAM_VALUE 0 idmap 1531479832127729664
PARAM_VALUE 1 inode 4096-ptr_max
PARAM_VALUE 2 iattr 4096-ptr_max
PARAM_VALUE 2 iattr->ia_mode 0-64511
BUF_SIZE 2 iattr->ia_file (-1),1-s32max
DATA_SOURCE 2 iattr $2
NOSPEC 2 iattr->ia_size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 inode->i_mode 0-u16max
USER_DATA 1 inode->i_size (-9223372036854775807)-(-4),0-s64max
USER_DATA 2 iattr->ia_mode 0-64511
USER_DATA 2 iattr->ia_size (-9223372036854775807)-(-4096),0-s64max
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

fs/zonefs/super.c zonefs_inode_setattr() -> dquot_transfer()

Type Parameter Key Value
PARAM_VALUE 0 idmap 1531479832127729664
PARAM_VALUE 1 inode 4096-ptr_max
PARAM_VALUE 2 iattr 4096-ptr_max
PARAM_VALUE 2 iattr->ia_mode 0-64511
BUF_SIZE 2 iattr->ia_file (-1),1-s32max
DATA_SOURCE 2 iattr $2
BIT_INFO 1 inode->i_flags 0x0,0xfffffff7
NOSPEC 2 iattr->ia_size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 inode->i_mode 0-u16max
USER_DATA 1 inode->i_size (-9223372036854775807)-(-4),0-s64max
USER_DATA 2 iattr->ia_mode 0-64511
USER_DATA 2 iattr->ia_size (-9223372036854775807)-(-4096),0-s64max
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

fs/f2fs/file.c f2fs_setattr() -> dquot_transfer()

Type Parameter Key Value
PARAM_VALUE 1 inode 4096-ptr_max
PARAM_VALUE 1 inode->i_sb 4096-ptr_max
PARAM_VALUE 2 iattr 4096-ptr_max
PARAM_VALUE 2 iattr->ia_mode 0-64511
BUF_SIZE 2 iattr->ia_file (-1),1-s32max
DATA_SOURCE 0 idmap $0
DATA_SOURCE 2 iattr $2
BIT_INFO 1 inode->i_flags 0x0,0xfffffff7
NOSPEC 2 iattr->ia_size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 inode->i_mode 0-u16max
USER_DATA 1 inode->i_size (-9223372036854775807)-(-4),0-s64max
USER_DATA 2 iattr->ia_mode 0-64511
USER_DATA 2 iattr->ia_size (-9223372036854775807)-(-4096),0-s64max
LOCK2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem