node_end_pfn
if (node_end_pfn(0) >= (0xffffffff >> PAGE_SHIFT))
if (pfn >= node_start_pfn(nid) && pfn <= node_end_pfn(nid))
node_end = node_end_pfn(nid);
unsigned long node_start_pfn = 0, node_end_pfn = 0;
if (!node_end_pfn) {
node_end_pfn = end_pfn;
if (end_pfn > node_end_pfn)
node_end_pfn = end_pfn;
pgdat->node_spanned_pages = node_end_pfn - node_start_pfn;
unsigned long node_end_pfn,
*zone_end_pfn = min(node_end_pfn,
unsigned long node_end_pfn,
*zone_end_pfn = clamp(node_end_pfn, zone_low, zone_high);
adjust_zone_range_for_zone_movable(nid, zone_type, node_end_pfn,
if (*zone_end_pfn < node_start_pfn || *zone_start_pfn > node_end_pfn)
*zone_end_pfn = min(*zone_end_pfn, node_end_pfn);
unsigned long node_end_pfn)
node_end_pfn,
!IS_ALIGNED(node_end_pfn(nid), MAX_ORDER_NR_PAGES))
end_pfn = node_end_pfn(nid);
range->end = PFN_PHYS(node_end_pfn(target_node));