Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

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