Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- fs/ecryptfs/inode.c, line 1078
- fs/file_attr.c
- fs/nfsd/vfs.c, line 2972
- fs/overlayfs/inode.c, line 724
- fs/smb/server/smb2pdu.c, line 6103
- fs/smb/server/vfs.c
Smatch caller information:
fs/file_attr.c __do_sys_file_getattr() -> vfs_fileattr_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fa | 5898785041769717760 |
| PARAM_VALUE | 1 | fa->flags | 0 |
| PARAM_VALUE | 1 | fa->flags_valid | 1 |
| PARAM_VALUE | 1 | fa->fsx_cowextsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_extsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_nextents | 0 |
| PARAM_VALUE | 1 | fa->fsx_projid | 0 |
| PARAM_VALUE | 1 | fa->fsx_valid | 0 |
| PARAM_VALUE | 1 | fa->fsx_xflags | 0 |
fs/file_attr.c __do_sys_file_getattr() -> vfs_fileattr_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fa | 5898785041769717760 |
| PARAM_VALUE | 1 | fa->flags | 0 |
| PARAM_VALUE | 1 | fa->flags_valid | 1 |
| PARAM_VALUE | 1 | fa->fsx_cowextsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_extsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_nextents | 0 |
| PARAM_VALUE | 1 | fa->fsx_projid | 0 |
| PARAM_VALUE | 1 | fa->fsx_valid | 0 |
| PARAM_VALUE | 1 | fa->fsx_xflags | 0 |
fs/file_attr.c ioctl_fsgetxattr() -> vfs_fileattr_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fa | 325497771090153472 |
| PARAM_VALUE | 1 | fa->flags | 0 |
| PARAM_VALUE | 1 | fa->flags_valid | 0 |
| PARAM_VALUE | 1 | fa->fsx_cowextsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_extsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_nextents | 0 |
| PARAM_VALUE | 1 | fa->fsx_projid | 0 |
| PARAM_VALUE | 1 | fa->fsx_valid | 1 |
| PARAM_VALUE | 1 | fa->fsx_xflags | 0 |
fs/file_attr.c ioctl_getflags() -> vfs_fileattr_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fa | 1967271159858290688 |
| PARAM_VALUE | 1 | fa->flags | 0 |
| PARAM_VALUE | 1 | fa->flags_valid | 1 |
| PARAM_VALUE | 1 | fa->fsx_cowextsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_extsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_nextents | 0 |
| PARAM_VALUE | 1 | fa->fsx_projid | 0 |
| PARAM_VALUE | 1 | fa->fsx_valid | 0 |
| PARAM_VALUE | 1 | fa->fsx_xflags | 0 |
fs/file_attr.c vfs_fileattr_set() -> vfs_fileattr_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dentry | 4096-ptr_max |
| PARAM_VALUE | 0 | dentry->d_inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dentry->d_inode->i_mapping->host->i_sb->s_export_op->encode_fh | 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max |
| PARAM_VALUE | 0 | dentry->d_inode->i_op | 4096-ptr_max |
| PARAM_VALUE | 0 | dentry->d_inode->i_op->fileattr_set | 4096-ptr_max |
| PARAM_VALUE | 0 | dentry->d_inode->i_op->readlink | 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256 |
| PARAM_VALUE | 0 | dentry->d_inode->i_rwsem.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dentry->d_inode->i_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | dentry->d_inode->i_rwsem.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | dentry->d_inode->i_rwsem.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | dentry->d_inode->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | dentry->d_inode->i_rwsem.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | dentry->d_inode->i_sb | 4096-ptr_max |
| PARAM_VALUE | 1 | fa | 7829800981622534144 |
| PARAM_VALUE | 1 | fa->flags | 0 |
| PARAM_VALUE | 1 | fa->flags_valid | 0 |
| PARAM_VALUE | 1 | fa->fsx_cowextsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_extsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_nextents | 0 |
| PARAM_VALUE | 1 | fa->fsx_projid | 0 |
| PARAM_VALUE | 1 | fa->fsx_valid | 0 |
| PARAM_VALUE | 1 | fa->fsx_xflags | 0 |
| BUF_SIZE | 0 | dentry | (-1),1-s32max |
| BUF_SIZE | 0 | dentry | (-1),1-s32max |
| DATA_SOURCE | 0 | dentry | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dentry->moved->d_inode->i_size | |
| LOCK2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ecryptfs/inode.c ecryptfs_fileattr_get() -> vfs_fileattr_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dentry | 1-s32max |
| DATA_SOURCE | 1 | fa | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/overlayfs/inode.c ovl_real_fileattr_get() -> vfs_fileattr_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dentry->d_inode->i_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | dentry->d_inode->i_rwsem.first_waiter->type | 0-1 |
| DATA_SOURCE | 1 | fa | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dentry->moved->d_inode->i_size |
fs/nfsd/vfs.c nfsd_get_case_info() -> vfs_fileattr_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dentry | 4096-ptr_max |
| PARAM_VALUE | 0 | dentry->d_lockref.lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dentry->d_op->d_dname | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dentry->d_op->d_iput | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dentry->d_op->d_prune | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dentry->d_op->d_real | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fa | 4987651445566410752 |
| PARAM_VALUE | 1 | fa->flags | 0 |
| PARAM_VALUE | 1 | fa->flags_valid | 0 |
| PARAM_VALUE | 1 | fa->fsx_cowextsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_extsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_nextents | 0 |
| PARAM_VALUE | 1 | fa->fsx_projid | 0 |
| PARAM_VALUE | 1 | fa->fsx_valid | 0 |
| PARAM_VALUE | 1 | fa->fsx_xflags | 0 |
| CAPPED_DATA | 0 | dentry | 1 |
| UNITS | 0 | dentry | unit_jiffy |
fs/smb/server/smb2pdu.c smb2_get_info_filesystem() -> vfs_fileattr_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dentry | 4096-ptr_max |
| PARAM_VALUE | 0 | dentry->d_sb | 4096-ptr_max |
| PARAM_VALUE | 0 | dentry->d_sb->s_op | 4096-ptr_max |
| PARAM_VALUE | 1 | fa | 1577622385824989184 |
| PARAM_VALUE | 1 | fa->flags | 0 |
| PARAM_VALUE | 1 | fa->flags_valid | 0 |
| PARAM_VALUE | 1 | fa->fsx_cowextsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_extsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_nextents | 0 |
| PARAM_VALUE | 1 | fa->fsx_projid | 0 |
| PARAM_VALUE | 1 | fa->fsx_valid | 0 |
| PARAM_VALUE | 1 | fa->fsx_xflags | 0 |
| LOCK2 | &pool->lock |
fs/smb/server/vfs.c ksmbd_vfs_get_compression() -> vfs_fileattr_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fa | 1302026056786870272 |
| PARAM_VALUE | 1 | fa->flags | 0 |
| PARAM_VALUE | 1 | fa->flags_valid | 1 |
| PARAM_VALUE | 1 | fa->fsx_cowextsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_extsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_nextents | 0 |
| PARAM_VALUE | 1 | fa->fsx_projid | 0 |
| PARAM_VALUE | 1 | fa->fsx_valid | 0 |
| PARAM_VALUE | 1 | fa->fsx_xflags | 0 |
| LOCK2 | &pool->lock |
fs/smb/server/vfs.c ksmbd_vfs_set_compression() -> vfs_fileattr_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fa | 5344676602691620864 |
| LOCK2 | &pool->lock |
fs/smb/server/vfs.c ksmbd_vfs_update_compressed_fattr() -> vfs_fileattr_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fa | 5469821507053207552 |
| PARAM_VALUE | 1 | fa->flags | 0 |
| PARAM_VALUE | 1 | fa->flags_valid | 1 |
| PARAM_VALUE | 1 | fa->fsx_cowextsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_extsize | 0 |
| PARAM_VALUE | 1 | fa->fsx_nextents | 0 |
| PARAM_VALUE | 1 | fa->fsx_projid | 0 |
| PARAM_VALUE | 1 | fa->fsx_valid | 0 |
| PARAM_VALUE | 1 | fa->fsx_xflags | 0 |
| DATA_SOURCE | 0 | dentry | $0 |