Lines Matching refs:spfn
845 static void __init init_unavailable_range(unsigned long spfn, in init_unavailable_range() argument
852 for_each_valid_pfn(pfn, spfn, epfn) { in init_unavailable_range()
2068 unsigned long spfn = PFN_UP(start); in deferred_init_memmap_chunk() local
2071 if (spfn >= end_pfn) in deferred_init_memmap_chunk()
2074 spfn = max(spfn, start_pfn); in deferred_init_memmap_chunk()
2077 while (spfn < epfn) { in deferred_init_memmap_chunk()
2078 unsigned long mo_pfn = ALIGN(spfn + 1, MAX_ORDER_NR_PAGES); in deferred_init_memmap_chunk()
2081 nr_pages += deferred_init_pages(zone, spfn, chunk_end); in deferred_init_memmap_chunk()
2082 deferred_free_pages(spfn, chunk_end - spfn); in deferred_init_memmap_chunk()
2084 spfn = chunk_end; in deferred_init_memmap_chunk()
2188 unsigned long spfn, epfn, flags; in deferred_grow_zone() local
2214 for (spfn = first_deferred_pfn, epfn = SECTION_ALIGN_UP(spfn + 1); in deferred_grow_zone()
2215 nr_pages < nr_pages_needed && spfn < zone_end_pfn(zone); in deferred_grow_zone()
2216 spfn = epfn, epfn += PAGES_PER_SECTION) { in deferred_grow_zone()
2217 nr_pages += deferred_init_memmap_chunk(spfn, epfn, zone, false); in deferred_grow_zone()
2224 pgdat->first_deferred_pfn = nr_pages ? spfn : ULONG_MAX; in deferred_grow_zone()