Messages in this thread Patch in this message |  | | | Date | Thu, 03 Apr 2008 14:40:18 +0900 | | From | Yasunori Goto <> | | Subject | [Patch 002/005](memory hotplug) align memmap to page size | |
To free memmap easier, this patch aligns it to page size.
Bootmem allocater may mix some objects in one pages.
It's not good for freeing memmap of memory hot-remove.
Signed-off-by: Yasunori Goto <y-goto@jp.fujitsu.com>
mm/sparse.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
Index: current/mm/sparse.c
===================================================================
--- current.orig/mm/sparse.c 2008-04-01 20:56:45.000000000 +0900
+++ current/mm/sparse.c 2008-04-01 20:58:52.000000000 +0900
@@ -263,8 +263,8 @@
if (map)
return map;
- map = alloc_bootmem_node(NODE_DATA(nid),
- sizeof(struct page) * PAGES_PER_SECTION);
+ map = alloc_bootmem_pages_node(NODE_DATA(nid),
+ PAGE_ALIGN(sizeof(struct page) * PAGES_PER_SECTION));
return map;
}
#endif /* !CONFIG_SPARSEMEM_VMEMMAP */
--
Yasunori Goto
|  |