summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiang Liu2013-04-30 00:07:07 +0200
committerLinus Torvalds2013-04-30 00:54:32 +0200
commit0f354869e3eca76d2e9bbe5798d17a85dc975f73 (patch)
tree42f0a0cdc7266224feb5a515fccc5713bb40494e
parentmm/microblaze: use free_highmem_page() to free highmem pages into buddy system (diff)
downloadkernel-qcow2-linux-0f354869e3eca76d2e9bbe5798d17a85dc975f73.tar.gz
kernel-qcow2-linux-0f354869e3eca76d2e9bbe5798d17a85dc975f73.tar.xz
kernel-qcow2-linux-0f354869e3eca76d2e9bbe5798d17a85dc975f73.zip
mm/MIPS: use free_highmem_page() to free highmem pages into buddy system
Use helper function free_highmem_page() to free highmem pages into the buddy system. Signed-off-by: Jiang Liu <jiang.liu@huawei.com> Cc: Ralf Baechle <ralf@linux-mips.org> Cc: David Daney <david.daney@cavium.com> Cc: Cong Wang <amwang@redhat.com> Cc: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r--arch/mips/mm/init.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/arch/mips/mm/init.c b/arch/mips/mm/init.c
index 60f7c6122d6e..3d0346dbccf4 100644
--- a/arch/mips/mm/init.c
+++ b/arch/mips/mm/init.c
@@ -393,12 +393,8 @@ void __init mem_init(void)
SetPageReserved(page);
continue;
}
- ClearPageReserved(page);
- init_page_count(page);
- __free_page(page);
- totalhigh_pages++;
+ free_highmem_page(page);
}
- totalram_pages += totalhigh_pages;
num_physpages += totalhigh_pages;
#endif