Lines Matching refs:end_address
385 unsigned long end_address, hole_next_pfn; in vmemmap_find_next_valid_pfn() local
389 end_address = (unsigned long) &vmem_map[pgdat->node_start_pfn + i]; in vmemmap_find_next_valid_pfn()
390 end_address = PAGE_ALIGN(end_address); in vmemmap_find_next_valid_pfn()
399 pgd = pgd_offset_k(end_address); in vmemmap_find_next_valid_pfn()
401 end_address += PGDIR_SIZE; in vmemmap_find_next_valid_pfn()
405 pud = pud_offset(pgd, end_address); in vmemmap_find_next_valid_pfn()
407 end_address += PUD_SIZE; in vmemmap_find_next_valid_pfn()
411 pmd = pmd_offset(pud, end_address); in vmemmap_find_next_valid_pfn()
413 end_address += PMD_SIZE; in vmemmap_find_next_valid_pfn()
417 pte = pte_offset_kernel(pmd, end_address); in vmemmap_find_next_valid_pfn()
420 end_address += PAGE_SIZE; in vmemmap_find_next_valid_pfn()
422 if ((end_address < stop_address) && in vmemmap_find_next_valid_pfn()
423 (end_address != ALIGN(end_address, 1UL << PMD_SHIFT))) in vmemmap_find_next_valid_pfn()
429 } while (end_address < stop_address); in vmemmap_find_next_valid_pfn()
431 end_address = min(end_address, stop_address); in vmemmap_find_next_valid_pfn()
432 end_address = end_address - (unsigned long) vmem_map + sizeof(struct page) - 1; in vmemmap_find_next_valid_pfn()
433 hole_next_pfn = end_address / sizeof(struct page); in vmemmap_find_next_valid_pfn()