Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

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

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 page 4096-ptr_max
CAPPED_DATA 0 cc->nr_freepages 1
DATA_SOURCE 0 cc $0
DATA_SOURCE 1 page r pageblock_pfn_to_page
PARAM_COMPARE 0 cc->nr_freepages <= $0->nr_migratepages
RX_PATH
TASK_NOT_RUNNING

mm/compaction.c isolate_migratepages() -> isolation_suitable()

Type Parameter Key Value
PARAM_VALUE 0 cc 39519167169261568,627961168991526912,2805172457106239488
PARAM_VALUE 0 cc->freepages 4096-ptr_max
PARAM_VALUE 0 cc->migratepages.next->next 39519167169261744,627961168991527088,2805172457106239664
PARAM_VALUE 0 cc->migratepages.prev->next 39519167169261744,627961168991527088,2805172457106239664
PARAM_VALUE 0 cc->migratepages.prev->prev 39519167169261744,627961168991527088,2805172457106239664
PARAM_VALUE 0 cc->zone 4096-ptr_max
PARAM_VALUE 0 cc->zone->compact_cached_migrate_pfn 4096-ptr_max
PARAM_VALUE 1 page 1-u64max
CAPPED_DATA 0 cc->zone->zone_start_pfn 1
DATA_SOURCE 0 cc $0
DATA_SOURCE 1 page r pageblock_pfn_to_page
RX_PATH
TASK_NOT_RUNNING

mm/compaction.c isolate_migratepages_block() -> isolation_suitable()

Type Parameter Key Value
PARAM_VALUE 0 cc 39519167169261568,627961168991526912,2805172457106239488,4129468660797198336
PARAM_VALUE 0 cc->zone 4096-ptr_max
CAPPED_DATA 0 cc->zone 1
DATA_SOURCE 0 cc $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 page unit_page
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read