]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - mm/page_alloc.c
badpage: vm_normal_page use print_bad_pte
[net-next-2.6.git] / mm / page_alloc.c
index 3acb216e9a782d8ea2e2edbd918131f4b58ba486..755c99a0ac71afa8e21e2683979e4b493ab1ef6b 100644 (file)
@@ -69,6 +69,7 @@ EXPORT_SYMBOL(node_states);
 
 unsigned long totalram_pages __read_mostly;
 unsigned long totalreserve_pages __read_mostly;
+unsigned long highest_memmap_pfn __read_mostly;
 int percpu_pagelist_fraction;
 
 #ifdef CONFIG_HUGETLB_PAGE_SIZE_VARIABLE
@@ -2597,6 +2598,9 @@ void __meminit memmap_init_zone(unsigned long size, int nid, unsigned long zone,
        unsigned long pfn;
        struct zone *z;
 
+       if (highest_memmap_pfn < end_pfn - 1)
+               highest_memmap_pfn = end_pfn - 1;
+
        z = &NODE_DATA(nid)->node_zones[zone];
        for (pfn = start_pfn; pfn < end_pfn; pfn++) {
                /*