Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- fs/btrfs/fiemap.c, line 885
- fs/ext4/extents.c, line 5368
- fs/f2fs/data.c, line 2063
- fs/ioctl.c, line 197
- fs/iomap/fiemap.c, line 72
- fs/nilfs2/inode.c, line 1102
- fs/ocfs2/extent_map.c, line 761
- fs/smb/client/smb2ops.c, line 4132
Smatch caller information:
fs/ext4/extents.c ext4_get_es_cache() -> fiemap_prep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | inode->i_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | inode->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | fieinfo | 8210773185522716672 |
| PARAM_VALUE | 1 | fieinfo->fi_extents_mapped | 0 |
| PARAM_VALUE | 1 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 4 | supported_flags | 0 |
| DATA_SOURCE | 0 | inode | $0 |
| DATA_SOURCE | 1 | fieinfo | $1 |
| DATA_SOURCE | 2 | start | $2 |
| BIT_INFO | 1 | fieinfo->fi_flags | 0x0,0xfffffffb |
| USER_DATA | 1 | fieinfo->fi_extents_max | 0-76695844 |
| USER_DATA | 1 | fieinfo->fi_flags | 0-u32max |
| USER_DATA | 2 | start | 0-u64max |
| USER_DATA | 3 | *len | 0-u64max |
| NO_OVERFLOW_SIMPLE | 1 | fieinfo->fi_extents_max | |
| USER_PTR | 3 | len |
fs/f2fs/data.c f2fs_fiemap() -> fiemap_prep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | inode | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_op | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_op->fiemap | 4096-ptr_max |
| PARAM_VALUE | 1 | fieinfo | 4096-ptr_max |
| PARAM_VALUE | 1 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 4 | supported_flags | 2 |
| DATA_SOURCE | 0 | inode | $0 |
| DATA_SOURCE | 1 | fieinfo | $1 |
| DATA_SOURCE | 2 | start | $2 |
| USER_DATA | 1 | fieinfo->fi_extents_max | 0-76695844 |
| USER_DATA | 1 | fieinfo->fi_flags | 0-u32max |
| USER_DATA | 2 | start | 0-u64max |
| USER_DATA | 3 | *len | 0-u64max |
| NO_OVERFLOW_SIMPLE | 1 | fieinfo->fi_extents_max | |
| USER_PTR | 3 | len |
fs/iomap/fiemap.c iomap_fiemap() -> fiemap_prep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | inode | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_op | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_op->fiemap | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 3 | len | 1816653118708441104 |
| PARAM_VALUE | 4 | supported_flags | 0 |
| CAPPED_DATA | 1 | fieinfo->fi_extents_max | 1 |
| DATA_SOURCE | 0 | inode | $0 |
| DATA_SOURCE | 1 | fieinfo | $1 |
| DATA_SOURCE | 2 | start | $2 |
| NOSPEC | 1 | fieinfo->fi_extents_max | |
| USER_DATA | 1 | fieinfo->fi_extents_max | 0-76695844[c] |
| USER_DATA | 1 | fieinfo->fi_flags | 0-u32max |
| USER_DATA | 2 | start | 0-u64max |
| USER_DATA | 3 | *len | 0-u64max |
| NO_OVERFLOW_SIMPLE | 1 | fieinfo->fi_extents_max | |
| USER_PTR | 3 | len | |
| HALF_LOCKED2 | 0 | &inode->i_rwsem |
fs/ocfs2/extent_map.c ocfs2_fiemap() -> fiemap_prep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | inode | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_op | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_op->fiemap | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_sb | 4096-ptr_max |
| PARAM_VALUE | 1 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 4 | supported_flags | 0 |
| DATA_SOURCE | 0 | inode | $0 |
| DATA_SOURCE | 1 | fieinfo | $1 |
| DATA_SOURCE | 2 | start | $2 |
| USER_DATA | 1 | fieinfo->fi_extents_max | 0-76695844 |
| USER_DATA | 1 | fieinfo->fi_flags | 0-u32max |
| USER_DATA | 2 | start | 0-u64max |
| USER_DATA | 3 | *len | 0-u64max |
| NO_OVERFLOW_SIMPLE | 1 | fieinfo->fi_extents_max | |
| USER_PTR | 3 | len |
fs/smb/client/smb2ops.c smb3_fiemap() -> fiemap_prep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 4 | supported_flags | 0 |
| DATA_SOURCE | 1 | fieinfo | $2 |
| DATA_SOURCE | 2 | start | $3 |
| USER_DATA | 1 | fieinfo->fi_extents_max | 0-76695844 |
| USER_DATA | 1 | fieinfo->fi_flags | 0-u32max |
| USER_DATA | 2 | start | 0-u64max |
| USER_DATA | 3 | *len | 0-u64max |
| NO_OVERFLOW_SIMPLE | 1 | fieinfo->fi_extents_max | |
| USER_PTR | 3 | len |
fs/nilfs2/inode.c nilfs_fiemap() -> fiemap_prep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | inode | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_op | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_op->fiemap | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_sb | 4096-ptr_max |
| PARAM_VALUE | 1 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 4 | supported_flags | 0 |
| DATA_SOURCE | 0 | inode | $0 |
| DATA_SOURCE | 1 | fieinfo | $1 |
| DATA_SOURCE | 2 | start | $2 |
| USER_DATA | 1 | fieinfo->fi_extents_max | 0-76695844 |
| USER_DATA | 1 | fieinfo->fi_flags | 0-u32max |
| USER_DATA | 2 | start | 0-u64max |
| USER_DATA | 3 | *len | 0-u64max |
| NO_OVERFLOW_SIMPLE | 1 | fieinfo->fi_extents_max | |
| USER_PTR | 3 | len |
fs/btrfs/fiemap.c btrfs_fiemap() -> fiemap_prep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | inode | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_op | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_op->fiemap | 4096-ptr_max |
| PARAM_VALUE | 1 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 4 | supported_flags | 0 |
| DATA_SOURCE | 0 | inode | $0 |
| DATA_SOURCE | 1 | fieinfo | $1 |
| DATA_SOURCE | 2 | start | $2 |
| USER_DATA | 1 | fieinfo->fi_extents_max | 0-76695844 |
| USER_DATA | 1 | fieinfo->fi_flags | 0-u32max |
| USER_DATA | 2 | start | 0-u64max |
| USER_DATA | 3 | *len | 0-u64max |
| NO_OVERFLOW_SIMPLE | 1 | fieinfo->fi_extents_max | |
| USER_PTR | 3 | len |