Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 9 files:
- fs/btrfs/fiemap.c
- fs/ext4/extents.c, line 2250
- fs/f2fs/data.c
- fs/f2fs/inline.c, line 855
- fs/ioctl.c, line 152
- fs/iomap/fiemap.c, line 34
- fs/nilfs2/inode.c
- fs/ocfs2/extent_map.c
- fs/smb/client/smb2ops.c, line 4170
Smatch caller information:
fs/ext4/extents.c ext4_fill_es_cache_info() -> fiemap_fill_next_extent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fieinfo | 8210773185522716672 |
| PARAM_VALUE | 0 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 4 | flags | 0-1,6-7,2048-2049,2054-2055,134217728-134217729,134217734-134217735,134219776-134219777,134219782-134219783 |
| CAPPED_DATA | 0 | fieinfo->fi_extents_max | 1 |
| DATA_SOURCE | 0 | fieinfo | $3 |
| FUZZY_MAX | 4 | flags | 0 |
| BIT_INFO | 0 | fieinfo->fi_flags | 0x0,0xfffffffb |
| BIT_INFO | 4 | flags | 0x0,0x8000807 |
| NOSPEC | 0 | fieinfo->fi_extents_max | |
| USER_DATA | 0 | fieinfo->fi_extents_max | 0-76695844[c] |
| USER_DATA | 0 | fieinfo->fi_flags | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | fieinfo->fi_extents_max |
fs/f2fs/data.c f2fs_fiemap() -> fiemap_fill_next_extent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fieinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 1 | logical | 0,4096-35184372084736 |
| PARAM_VALUE | 2 | phys | 0 |
| PARAM_VALUE | 3 | len | 4096-u64max |
| PARAM_VALUE | 4 | flags | 4096-4098,4104-4105,4224-4226,4232-4233,6144-6145,6272-6273 |
| CAPPED_DATA | 0 | fieinfo->fi_extents_max | 1 |
| CAPPED_DATA | 1 | logical | 1 |
| CAPPED_DATA | 1 | logical | 1 |
| DATA_SOURCE | 0 | fieinfo | $1 |
| FUZZY_MAX | 1 | logical | 0 |
| BIT_INFO | 0 | fieinfo->fi_flags | 0x0,0xfffffffd |
| BIT_INFO | 1 | logical | 0x0,0x1ffffffff000 |
| BIT_INFO | 1 | logical | 0x0,0x1ffffffff000 |
| BIT_INFO | 4 | flags | 0x1000,0x1889 |
| NOSPEC | 0 | fieinfo->fi_extents_max | |
| NOSPEC | 1 | logical | |
| USER_DATA | 0 | fieinfo->fi_extents_max | 0-76695844[c] |
| USER_DATA | 0 | fieinfo->fi_flags | 0-u32max |
| USER_DATA | 1 | logical | 0,4096-2147479552[c] |
| NO_OVERFLOW_SIMPLE | 0 | fieinfo->fi_extents_max | |
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/f2fs/data.c f2fs_xattr_fiemap() -> fiemap_fill_next_extent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fieinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 0 | fieinfo->fi_flags | 2-u32max |
| PARAM_VALUE | 1 | logical | 0 |
| PARAM_VALUE | 2 | phys | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 3 | len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 4 | flags | 768-769 |
| DATA_SOURCE | 0 | fieinfo | $1 |
| DATA_SOURCE | 3 | len | r inline_xattr_size |
| FUZZY_MAX | 4 | flags | 768 |
| BIT_INFO | 0 | fieinfo->fi_flags | 0x2,0xffffffff |
| BIT_INFO | 3 | len | 0x0,0x7fffffff |
| BIT_INFO | 3 | len | 0x0,0x7fffffff |
| BIT_INFO | 4 | flags | 0x300,0x301 |
| USER_DATA | 0 | fieinfo->fi_extents_max | 0-76695844 |
| USER_DATA | 0 | fieinfo->fi_flags | 2-u32max |
| NO_OVERFLOW_SIMPLE | 0 | fieinfo->fi_extents_max | |
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/f2fs/data.c f2fs_xattr_fiemap() -> fiemap_fill_next_extent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fieinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 0 | fieinfo->fi_flags | 2-u32max |
| PARAM_VALUE | 1 | logical | 0 |
| PARAM_VALUE | 2 | phys | 1-17592186040320,18446744071562067968-u64max |
| PARAM_VALUE | 4 | flags | 1,769 |
| CAPPED_DATA | 0 | fieinfo->fi_extents_max | 1 |
| DATA_SOURCE | 0 | fieinfo | $1 |
| FUZZY_MAX | 4 | flags | 1 |
| BIT_INFO | 0 | fieinfo->fi_flags | 0x2,0xffffffff |
| NOSPEC | 0 | fieinfo->fi_extents_max | |
| USER_DATA | 0 | fieinfo->fi_extents_max | 0-76695844[c] |
| USER_DATA | 0 | fieinfo->fi_flags | 2-u32max |
| NO_OVERFLOW_SIMPLE | 0 | fieinfo->fi_extents_max | |
| UNITS | 3 | len | unit_byte |
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/iomap/fiemap.c iomap_to_fiemap() -> fiemap_fill_next_extent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 1 | logical | 0 |
| PARAM_VALUE | 2 | phys | 0 |
| PARAM_VALUE | 3 | len | 0 |
| PARAM_VALUE | 4 | flags | 0-1,6-7,512-513,2048-2049,4096-4097,4102-4103,4608-4609,6144-6145,8192-14337 |
| CAPPED_DATA | 0 | fieinfo->fi_extents_max | 1 |
| DATA_SOURCE | 0 | fieinfo | $0 |
| DATA_SOURCE | 4 | flags | $2 [m] |
| BIT_INFO | 4 | flags | 0x0,0x3a07 |
| NOSPEC | 0 | fieinfo->fi_extents_max | |
| USER_DATA | 0 | fieinfo->fi_extents_max | 0-76695844[c] |
| USER_DATA | 0 | fieinfo->fi_flags | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | fieinfo->fi_extents_max | |
| UNITS | 1 | logical | unit_byte |
| UNITS | 2 | phys | unit_byte |
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ocfs2/extent_map.c ocfs2_fiemap() -> fiemap_fill_next_extent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 4 | flags | 0-1,2048-2049,8192-8193,10240-10241 |
| CAPPED_DATA | 0 | fieinfo->fi_extents_max | 1 |
| DATA_SOURCE | 0 | fieinfo | $1 |
| FUZZY_MAX | 4 | flags | 0 |
| BIT_INFO | 4 | flags | 0x0,0x2801 |
| NOSPEC | 0 | fieinfo->fi_extents_max | |
| USER_DATA | 0 | fieinfo->fi_extents_max | 0-76695844[c] |
| USER_DATA | 0 | fieinfo->fi_flags | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | fieinfo->fi_extents_max |
fs/ocfs2/extent_map.c ocfs2_fiemap_inline() -> fiemap_fill_next_extent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 1 | logical | 0 |
| PARAM_VALUE | 3 | len | 1-u32max |
| PARAM_VALUE | 4 | flags | 513 |
| DATA_SOURCE | 0 | fieinfo | $2 |
| BIT_INFO | 3 | len | 0x0,0x7fffffff |
| USER_DATA | 0 | fieinfo->fi_extents_max | 0-76695844 |
| USER_DATA | 0 | fieinfo->fi_flags | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | fieinfo->fi_extents_max | |
| UNITS | 3 | len | unit_byte |
fs/f2fs/inline.c f2fs_inline_data_fiemap() -> fiemap_fill_next_extent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fieinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 1 | logical | 0-17592186044416 |
| PARAM_VALUE | 3 | len | 1-35184372088832 |
| PARAM_VALUE | 4 | flags | 769,775 |
| CAPPED_DATA | 1 | logical | 1 |
| CAPPED_DATA | 1 | logical | 1 |
| DATA_SOURCE | 0 | fieinfo | $1 |
| DATA_SOURCE | 1 | logical | $2 |
| FUZZY_MAX | 4 | flags | 769 |
| BIT_INFO | 0 | fieinfo->fi_flags | 0x0,0xfffffffd |
| BIT_INFO | 4 | flags | 0x301,0x307 |
| NOSPEC | 1 | logical | |
| NOSPEC | 1 | logical | |
| NOSPEC | 3 | len | |
| NOSPEC | 3 | len | |
| USER_DATA | 0 | fieinfo->fi_extents_max | 0-76695844 |
| USER_DATA | 0 | fieinfo->fi_flags | 0-u32max |
| USER_DATA | 1 | logical | 0-s32max[c] |
| USER_DATA | 3 | len | 1-17594333528063[c] |
| NO_OVERFLOW_SIMPLE | 0 | fieinfo->fi_extents_max | |
| UNITS | 1 | logical | unit_byte |
| UNITS | 3 | len | unit_byte |
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/smb/client/smb2ops.c smb3_fiemap() -> fiemap_fill_next_extent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 4 | flags | 0-1 |
| CAPPED_DATA | 0 | fieinfo->fi_extents_max | 1 |
| DATA_SOURCE | 0 | fieinfo | $2 |
| NOSPEC | 0 | fieinfo->fi_extents_max | |
| USER_DATA | 0 | fieinfo->fi_extents_max | 0-76695844[c] |
| USER_DATA | 0 | fieinfo->fi_flags | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | fieinfo->fi_extents_max | |
| UNITS | 1 | logical | unit_byte |
| UNITS | 2 | phys | unit_byte |
| UNITS | 3 | len | unit_byte |
fs/nilfs2/inode.c nilfs_fiemap() -> fiemap_fill_next_extent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 1 | logical | 0 |
| PARAM_VALUE | 2 | phys | 0 |
| PARAM_VALUE | 4 | flags | 0 |
| DATA_SOURCE | 0 | fieinfo | $1 |
| BIT_INFO | 3 | len | 0x0,0x0 |
| USER_DATA | 0 | fieinfo->fi_extents_max | 0-76695844 |
| USER_DATA | 0 | fieinfo->fi_flags | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | fieinfo->fi_extents_max | |
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/nilfs2/inode.c nilfs_fiemap() -> fiemap_fill_next_extent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 1 | logical | 0 |
| PARAM_VALUE | 2 | phys | 0 |
| PARAM_VALUE | 4 | flags | 0-1 |
| DATA_SOURCE | 0 | fieinfo | $1 |
| FUZZY_MAX | 4 | flags | 0 |
| BIT_INFO | 3 | len | 0x0,0x0 |
| USER_DATA | 0 | fieinfo->fi_extents_max | 0-76695844 |
| USER_DATA | 0 | fieinfo->fi_flags | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | fieinfo->fi_extents_max | |
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/nilfs2/inode.c nilfs_fiemap() -> fiemap_fill_next_extent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fieinfo->fi_extents_max | 0-76695844 |
| PARAM_VALUE | 1 | logical | 0 |
| PARAM_VALUE | 2 | phys | 0 |
| PARAM_VALUE | 4 | flags | 0 |
| DATA_SOURCE | 0 | fieinfo | $1 |
| BIT_INFO | 3 | len | 0x0,0x0 |
| USER_DATA | 0 | fieinfo->fi_extents_max | 0-76695844 |
| USER_DATA | 0 | fieinfo->fi_flags | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | fieinfo->fi_extents_max | |
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/btrfs/fiemap.c emit_last_fiemap_cache() -> fiemap_fill_next_extent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | fieinfo | $0 |
| UNITS | 1 | logical | unit_byte |
| UNITS | 2 | phys | unit_byte |
| UNITS | 3 | len | unit_byte |
fs/btrfs/fiemap.c flush_fiemap_cache() -> fiemap_fill_next_extent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fieinfo->fi_extents_max | 0-76695844 |
| DATA_SOURCE | 0 | fieinfo | $0 |
| UNITS | 1 | logical | unit_byte |
| UNITS | 2 | phys | unit_byte |
| UNITS | 3 | len | unit_byte |