mem.c (70dc991d66cac40fdb07346dba2b5d862d732c34) | mem.c (7835e98b2e3c66dba79cb0ff8ebb90a2fe030c29) |
---|---|
1/* 2 * PowerPC version 3 * Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org) 4 * 5 * Modifications by Paul Mackerras (PowerMac) (paulus@cs.anu.edu.au) 6 * and Cort Dougan (PReP) (cort@cs.nmt.edu) 7 * Copyright (C) 1996 Paul Mackerras 8 * Amiga/APUS changes by Jesper Skov (jskov@cygnus.co.uk). --- 94 unchanged lines hidden (view full) --- 103} 104EXPORT_SYMBOL(phys_mem_access_prot); 105 106#ifdef CONFIG_MEMORY_HOTPLUG 107 108void online_page(struct page *page) 109{ 110 ClearPageReserved(page); | 1/* 2 * PowerPC version 3 * Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org) 4 * 5 * Modifications by Paul Mackerras (PowerMac) (paulus@cs.anu.edu.au) 6 * and Cort Dougan (PReP) (cort@cs.nmt.edu) 7 * Copyright (C) 1996 Paul Mackerras 8 * Amiga/APUS changes by Jesper Skov (jskov@cygnus.co.uk). --- 94 unchanged lines hidden (view full) --- 103} 104EXPORT_SYMBOL(phys_mem_access_prot); 105 106#ifdef CONFIG_MEMORY_HOTPLUG 107 108void online_page(struct page *page) 109{ 110 ClearPageReserved(page); |
111 set_page_count(page, 1); | 111 init_page_count(page); |
112 __free_page(page); 113 totalram_pages++; 114 num_physpages++; 115} 116 117int __devinit add_memory(u64 start, u64 size) 118{ 119 struct pglist_data *pgdata; --- 251 unchanged lines hidden (view full) --- 371 { 372 unsigned long pfn, highmem_mapnr; 373 374 highmem_mapnr = total_lowmem >> PAGE_SHIFT; 375 for (pfn = highmem_mapnr; pfn < max_mapnr; ++pfn) { 376 struct page *page = pfn_to_page(pfn); 377 378 ClearPageReserved(page); | 112 __free_page(page); 113 totalram_pages++; 114 num_physpages++; 115} 116 117int __devinit add_memory(u64 start, u64 size) 118{ 119 struct pglist_data *pgdata; --- 251 unchanged lines hidden (view full) --- 371 { 372 unsigned long pfn, highmem_mapnr; 373 374 highmem_mapnr = total_lowmem >> PAGE_SHIFT; 375 for (pfn = highmem_mapnr; pfn < max_mapnr; ++pfn) { 376 struct page *page = pfn_to_page(pfn); 377 378 ClearPageReserved(page); |
379 set_page_count(page, 1); | 379 init_page_count(page); |
380 __free_page(page); 381 totalhigh_pages++; 382 } 383 totalram_pages += totalhigh_pages; 384 printk(KERN_INFO "High memory: %luk\n", 385 totalhigh_pages << (PAGE_SHIFT-10)); 386 } 387#endif /* CONFIG_HIGHMEM */ --- 156 unchanged lines hidden --- | 380 __free_page(page); 381 totalhigh_pages++; 382 } 383 totalram_pages += totalhigh_pages; 384 printk(KERN_INFO "High memory: %luk\n", 385 totalhigh_pages << (PAGE_SHIFT-10)); 386 } 387#endif /* CONFIG_HIGHMEM */ --- 156 unchanged lines hidden --- |