Lines Matching defs:start_pfn

238 static unsigned long skip_offline_sections(unsigned long start_pfn)
240 unsigned long start_nr = pfn_to_section_nr(start_pfn);
258 static unsigned long skip_offline_sections_reverse(unsigned long start_pfn)
260 unsigned long start_nr = pfn_to_section_nr(start_pfn);
273 static unsigned long skip_offline_sections(unsigned long start_pfn)
278 static unsigned long skip_offline_sections_reverse(unsigned long start_pfn)
585 unsigned long *start_pfn,
595 unsigned long blockpfn = *start_pfn;
687 trace_mm_compaction_isolate_freepages(*start_pfn, blockpfn,
691 *start_pfn = blockpfn;
710 * @start_pfn: The first PFN to start isolating.
714 * [start_pfn, end_pfn) range are considered errors, cause function to
723 unsigned long start_pfn, unsigned long end_pfn)
728 pfn = start_pfn;
849 unsigned long start_pfn = low_pfn;
1263 trace_mm_compaction_isolate_migratepages(start_pfn, low_pfn,
1279 * @start_pfn: The first PFN to start isolating.
1286 isolate_migratepages_range(struct compact_control *cc, unsigned long start_pfn,
1293 pfn = start_pfn;
1424 unsigned long start_pfn, end_pfn;
1436 start_pfn = max(pageblock_start_pfn(pfn), cc->zone->zone_start_pfn);
1439 page = pageblock_pfn_to_page(start_pfn, end_pfn, cc->zone);
1443 isolate_freepages_block(cc, &start_pfn, end_pfn, &cc->freepages, 1, false);
1446 if (start_pfn == end_pfn && !cc->no_set_skip_hint)
2384 unsigned long start_pfn = cc->zone->zone_start_pfn;
2435 cc->migrate_pfn = start_pfn;
2440 if (cc->free_pfn < start_pfn || cc->free_pfn >= end_pfn) {
2444 if (cc->migrate_pfn < start_pfn || cc->migrate_pfn >= end_pfn) {
2445 cc->migrate_pfn = start_pfn;
2467 trace_mm_compaction_begin(cc, start_pfn, end_pfn, sync);
2610 trace_mm_compaction_end(cc, start_pfn, end_pfn, sync, ret);