Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- fs/xfs/xfs_acl.c
- fs/xfs/xfs_handle.c, line 553
- fs/xfs/xfs_iops.c, line 72
- fs/xfs/xfs_xattr.c, line 186
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 |