|
@@ -426,12 +426,10 @@ void __init bootmem_init(void)
|
|
|
* This doesn't seem to be used by the Linux memory manager any
|
|
|
* more, but is used by ll_rw_block. If we can get rid of it, we
|
|
|
* also get rid of some of the stuff above as well.
|
|
|
- *
|
|
|
- * Note: max_low_pfn and max_pfn reflect the number of _pages_ in
|
|
|
- * the system, not the maximum PFN.
|
|
|
*/
|
|
|
- max_low_pfn = max_low - PHYS_PFN_OFFSET;
|
|
|
- max_pfn = max_high - PHYS_PFN_OFFSET;
|
|
|
+ min_low_pfn = min;
|
|
|
+ max_low_pfn = max_low;
|
|
|
+ max_pfn = max_high;
|
|
|
}
|
|
|
|
|
|
/*
|
|
@@ -537,7 +535,7 @@ static inline void free_area_high(unsigned long pfn, unsigned long end)
|
|
|
static void __init free_highpages(void)
|
|
|
{
|
|
|
#ifdef CONFIG_HIGHMEM
|
|
|
- unsigned long max_low = max_low_pfn + PHYS_PFN_OFFSET;
|
|
|
+ unsigned long max_low = max_low_pfn;
|
|
|
struct memblock_region *mem, *res;
|
|
|
|
|
|
/* set highmem page free */
|