Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/ext4/mballoc.c ext4_discard_work() -> ext4_try_to_trim_range()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 1 e4b 3133407351631155200
PARAM_VALUE 4 minblocks 1
BIT_INFO 0 sb->s_flags 0x40000000,0xffffffffffffffff
NOCHECK_CALL
UNITS 2 start unit_byte
UNITS 3 max unit_byte
LOCK2 0 sb
HALF_LOCKED2 &pool->lock

fs/ext4/mballoc.c ext4_trim_all_free() -> ext4_try_to_trim_range()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 0 sb->s_bdev 4096-ptr_max
PARAM_VALUE 0 sb->s_fs_info 4096-ptr_max
PARAM_VALUE 1 e4b 99521576913539072
PARAM_VALUE 1 e4b->bd_bitmap_folio 4096-ptr_max
PARAM_VALUE 1 e4b->bd_blkbits 0-255
PARAM_VALUE 1 e4b->bd_buddy_folio 4096-ptr_max
PARAM_VALUE 1 e4b->bd_group 0-4294967294
PARAM_VALUE 1 e4b->bd_info 4096-ptr_max
PARAM_VALUE 1 e4b->bd_sb 4096-ptr_max
CAPPED_DATA 0 sb->s_blocksize 1
CAPPED_DATA 4 minblocks 1
DATA_SOURCE 0 sb $0
DATA_SOURCE 2 start $2
DATA_SOURCE 3 max $3
DATA_SOURCE 4 minblocks $4
CAPABLE 0 21
NOSPEC 1 e4b->bd_group
NOSPEC 4 minblocks
NOSPEC 4 minblocks
USER_DATA 1 e4b->bd_group 0-4294967294[c]
USER_DATA 2 start 0-s32max[c]
USER_DATA 4 minblocks 1-s32max[c]
UNITS 0 sb unit_byte
UNITS 3 max unit_byte
UNITS 4 minblocks unit_byte
LOCK2 0 sb