summaryrefslogtreecommitdiffstats
path: root/include/linux/bootmem.h
diff options
context:
space:
mode:
authorDave Hansen2005-06-23 09:07:38 +0200
committerLinus Torvalds2005-06-23 18:45:00 +0200
commitc2ebaa425e6630adcbf757b004d257dd4204925b (patch)
tree9314642388bbe86020e58932cf6bb46be88deb4e /include/linux/bootmem.h
parent[PATCH] remove non-DISCONTIG use of pgdat->node_mem_map (diff)
downloadkernel-qcow2-linux-c2ebaa425e6630adcbf757b004d257dd4204925b.tar.gz
kernel-qcow2-linux-c2ebaa425e6630adcbf757b004d257dd4204925b.tar.xz
kernel-qcow2-linux-c2ebaa425e6630adcbf757b004d257dd4204925b.zip
[PATCH] sparsemem base: early_pfn_to_nid() (works before sparse is initialized)
The following four patches provide the last needed changes before the introduction of sparsemem. For a more complete description of what this will do, please see this patch: http://www.sr71.net/patches/2.6.11/2.6.11-bk7-mhp1/broken-out/B-sparse-150-sparsemem.patch or previous posts on the subject: http://marc.theaimsgroup.com/?t=110868540700001&r=1&w=2 http://marc.theaimsgroup.com/?l=linux-mm&m=109897373315016&w=2 Three of these are i386-only, but one of them reorganizes the macros used to manage the space in page->flags, and will affect all platforms. There are analogous patches to the i386 ones for ppc64, ia64, and x86_64, but those will be submitted by the normal arch maintainers. The combination of the four patches has been test-booted on a variety of i386 hardware, and compiled for ppc64, i386, and x86-64 with about 17 different .configs. It's also been runtime-tested on ia64 configs (with more patches on top). This patch: We _know_ which node pages in general belong to, at least at a very gross level in node_{start,end}_pfn[]. Use those to target the allocations of pages. Signed-off-by: Andy Whitcroft <apw@shadowen.org> Signed-off-by: Dave Hansen <haveblue@us.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/linux/bootmem.h')
0 files changed, 0 insertions, 0 deletions