Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/compaction.c fast_isolate_around() -> isolate_freepages_block()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 0 cc->nr_freepages 0-4294967294
PARAM_VALUE 0 cc->nr_migratepages 1-u32max
PARAM_VALUE 0 cc->order 1-s32max
PARAM_VALUE 0 cc->zone 4096-ptr_max
PARAM_VALUE 1 start_pfn 2324741916591906816
PARAM_VALUE 2 end_pfn 0-12384898975268864
PARAM_VALUE 4 stride 1
PARAM_VALUE 5 strict 0
BUF_SIZE 3 freelist 176
CAPPED_DATA 0 cc->nr_freepages 1
CAPPED_DATA 0 cc->zone 1
CAPPED_DATA 0 cc->zone->compact_init_free_pfn 1
CAPPED_DATA 2 end_pfn 1
CAPPED_DATA 2 end_pfn 1
DATA_SOURCE 0 cc $0
FUZZY_MAX 0 cc->order 1
PARAM_COMPARE 0 cc->nr_freepages < $0->nr_migratepages
NOCHECK_CALL

mm/compaction.c isolate_freepages() -> isolate_freepages_block()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 0 cc->nr_freepages 0-4294967294
PARAM_VALUE 0 cc->zone 4096-ptr_max
PARAM_VALUE 1 start_pfn 7870386163134464000
PARAM_VALUE 4 stride 1-2,32
PARAM_VALUE 5 strict 0
BUF_SIZE 3 freelist 176
CAPPED_DATA 0 cc->nr_freepages 1
CAPPED_DATA 2 end_pfn 1
CAPPED_DATA 2 end_pfn 1
CAPPED_DATA 4 stride 1
DATA_SOURCE 0 cc $0
FUZZY_MAX 4 stride 32
PARAM_COMPARE 0 cc->nr_freepages <= $0->nr_migratepages
BIT_INFO 4 stride 0x0,0x23
RX_PATH
TASK_NOT_RUNNING
UNITS 2 end_pfn unit_page

mm/compaction.c isolate_freepages_range() -> isolate_freepages_block()

Type Parameter Key Value
PARAM_VALUE 0 cc 4129468660797198336
PARAM_VALUE 0 cc->freepages 4096-ptr_max
PARAM_VALUE 0 cc->zone 4096-ptr_max
PARAM_VALUE 1 start_pfn 908732441728466944
PARAM_VALUE 1 *start_pfn 0-18446744073709551614
PARAM_VALUE 3 freelist 4096-ptr_max
PARAM_VALUE 4 stride 0
PARAM_VALUE 5 strict 1
BUF_SIZE 3 freelist 176
CAPPED_DATA 0 cc->zone->zone_start_pfn 1
CAPPED_DATA 2 end_pfn 1
CAPPED_DATA 2 end_pfn 1
DATA_SOURCE 0 cc $0
RX_PATH
TASK_NOT_RUNNING
UNITS 2 end_pfn unit_page
HALF_LOCKED2 &cma->alloc_mutex
HALF_LOCKED2 &vm->hotplug_mutex