Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/xfs/xfs_xattr.c xfs_xattr_set() -> xfs_attr_change()

Type Parameter Key Value
PARAM_VALUE 0 args 723211545615044608
PARAM_VALUE 0 args->blkno 0
PARAM_VALUE 0 args->blkno2 0
PARAM_VALUE 0 args->dp 4096-ptr_max
PARAM_VALUE 0 args->filetype 0
PARAM_VALUE 0 args->geo 0
PARAM_VALUE 0 args->hashval 0
PARAM_VALUE 0 args->index 0
PARAM_VALUE 0 args->index2 0
PARAM_VALUE 0 args->inumber 0
PARAM_VALUE 0 args->name 4096-ptr_max
PARAM_VALUE 0 args->new_name 0
PARAM_VALUE 0 args->new_namelen 0
PARAM_VALUE 0 args->new_value 0
PARAM_VALUE 0 args->new_valuelen 0
PARAM_VALUE 0 args->op_flags 0
PARAM_VALUE 0 args->owner 0
PARAM_VALUE 0 args->rmtblkcnt 0
PARAM_VALUE 0 args->rmtblkno 0
PARAM_VALUE 0 args->rmtvaluelen 0
PARAM_VALUE 0 args->total 0
PARAM_VALUE 0 args->trans 0
PARAM_VALUE 0 args->whichfork 0
PARAM_VALUE 1 op 0-3
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 args->valuelen 0-65536
USER_PTR 0 args->value
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &unused->d_inode->i_rwsem

fs/xfs/xfs_acl.c __xfs_set_acl() -> xfs_attr_change()

Type Parameter Key Value
PARAM_VALUE 0 args 1626525534258675712
PARAM_VALUE 0 args->attr_filter 2
PARAM_VALUE 0 args->blkno 0
PARAM_VALUE 0 args->blkno2 0
PARAM_VALUE 0 args->dp 4096-ptr_max
PARAM_VALUE 0 args->filetype 0
PARAM_VALUE 0 args->geo 0
PARAM_VALUE 0 args->hashval 0
PARAM_VALUE 0 args->index 0
PARAM_VALUE 0 args->index2 0
PARAM_VALUE 0 args->inumber 0
PARAM_VALUE 0 args->name 5692844483857821696,7194302689502621696
PARAM_VALUE 0 args->namelen 12,15
PARAM_VALUE 0 args->new_name 0
PARAM_VALUE 0 args->new_namelen 0
PARAM_VALUE 0 args->new_value 0
PARAM_VALUE 0 args->new_valuelen 0
PARAM_VALUE 0 args->op_flags 0
PARAM_VALUE 0 args->owner 0
PARAM_VALUE 0 args->rmtblkcnt 0
PARAM_VALUE 0 args->rmtblkno 0
PARAM_VALUE 0 args->rmtvaluelen 0
PARAM_VALUE 0 args->total 0
PARAM_VALUE 0 args->trans 0
PARAM_VALUE 0 args->value 4096-ptr_max
PARAM_VALUE 0 args->whichfork 0
PARAM_VALUE 1 op 1
TERMINATED 0 args->name 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 args->valuelen 5-65536[c]

fs/xfs/xfs_acl.c __xfs_set_acl() -> xfs_attr_change()

Type Parameter Key Value
PARAM_VALUE 0 args 1626525534258675712
PARAM_VALUE 0 args->attr_filter 2
PARAM_VALUE 0 args->blkno 0
PARAM_VALUE 0 args->blkno2 0
PARAM_VALUE 0 args->dp 4096-ptr_max
PARAM_VALUE 0 args->filetype 0
PARAM_VALUE 0 args->geo 0
PARAM_VALUE 0 args->hashval 0
PARAM_VALUE 0 args->index 0
PARAM_VALUE 0 args->index2 0
PARAM_VALUE 0 args->inumber 0
PARAM_VALUE 0 args->name 5692844483857821696,7194302689502621696
PARAM_VALUE 0 args->namelen 12,15
PARAM_VALUE 0 args->new_name 0
PARAM_VALUE 0 args->new_namelen 0
PARAM_VALUE 0 args->new_value 0
PARAM_VALUE 0 args->new_valuelen 0
PARAM_VALUE 0 args->op_flags 0
PARAM_VALUE 0 args->owner 0
PARAM_VALUE 0 args->rmtblkcnt 0
PARAM_VALUE 0 args->rmtblkno 0
PARAM_VALUE 0 args->rmtvaluelen 0
PARAM_VALUE 0 args->total 0
PARAM_VALUE 0 args->trans 0
PARAM_VALUE 0 args->value 0
PARAM_VALUE 0 args->valuelen 0
PARAM_VALUE 0 args->whichfork 0
PARAM_VALUE 1 op 0
TERMINATED 0 args->name 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dentry->d_lockref.lock

fs/xfs/xfs_iops.c xfs_initxattrs() -> xfs_attr_change()

Type Parameter Key Value
PARAM_VALUE 0 args 7424337454025605120
PARAM_VALUE 0 args->attr_filter 4
PARAM_VALUE 0 args->blkno 0
PARAM_VALUE 0 args->blkno2 0
PARAM_VALUE 0 args->dp 4096-ptr_max
PARAM_VALUE 0 args->filetype 0
PARAM_VALUE 0 args->geo 0
PARAM_VALUE 0 args->hashval 0
PARAM_VALUE 0 args->index 0
PARAM_VALUE 0 args->index2 0
PARAM_VALUE 0 args->inumber 0
PARAM_VALUE 0 args->name 1-u64max
PARAM_VALUE 0 args->namelen 0-16
PARAM_VALUE 0 args->new_name 0
PARAM_VALUE 0 args->new_namelen 0
PARAM_VALUE 0 args->new_value 0
PARAM_VALUE 0 args->new_valuelen 0
PARAM_VALUE 0 args->op_flags 0
PARAM_VALUE 0 args->owner 0
PARAM_VALUE 0 args->rmtblkcnt 0
PARAM_VALUE 0 args->rmtblkno 0
PARAM_VALUE 0 args->rmtvaluelen 0
PARAM_VALUE 0 args->total 0
PARAM_VALUE 0 args->trans 0
PARAM_VALUE 0 args->whichfork 0
PARAM_VALUE 1 op 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &f->sem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->vh_mutex

fs/xfs/xfs_handle.c xfs_attrmulti_attr_set() -> xfs_attr_change()

Type Parameter Key Value
PARAM_VALUE 0 args 7487811804324171776
PARAM_VALUE 0 args->attr_filter 0,2,4
PARAM_VALUE 0 args->blkno 0
PARAM_VALUE 0 args->blkno2 0
PARAM_VALUE 0 args->dp 4096-ptr_max
PARAM_VALUE 0 args->filetype 0
PARAM_VALUE 0 args->geo 0
PARAM_VALUE 0 args->hashval 0
PARAM_VALUE 0 args->index 0
PARAM_VALUE 0 args->index2 0
PARAM_VALUE 0 args->inumber 0
PARAM_VALUE 0 args->name 4096-ptr_max
PARAM_VALUE 0 args->new_name 0
PARAM_VALUE 0 args->new_namelen 0
PARAM_VALUE 0 args->new_value 0
PARAM_VALUE 0 args->new_valuelen 0
PARAM_VALUE 0 args->op_flags 0
PARAM_VALUE 0 args->owner 0
PARAM_VALUE 0 args->rmtblkcnt 0
PARAM_VALUE 0 args->rmtblkno 0
PARAM_VALUE 0 args->rmtvaluelen 0
PARAM_VALUE 0 args->total 0
PARAM_VALUE 0 args->trans 0
PARAM_VALUE 0 args->value 0-ptr_max
PARAM_VALUE 0 args->valuelen 0
PARAM_VALUE 0 args->whichfork 0
PARAM_VALUE 1 op 0-3
CAPABLE 0 21
BIT_INFO 1 op 0x0,0x3
TERMINATED 0 args->name 1
USER_PTR 0 args->name
USER_PTR 0 args->value