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 ---