The patch titled enable booting a NUMA system where some nodes have no memory has been added to the -mm tree. Its filename is enables-booting-a-numa-system-where-some-nodes-have-no.patch See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: enable booting a NUMA system where some nodes have no memory From: Christian Krafft <krafft@xxxxxxxxxx> When booting a NUMA system with nodes that have no memory (eg by limiting memory), bootmem_alloc_core tried to find pages in an uninitialized bootmem_map. This caused a null pointer access. This fix adds a check, so that NULL is returned. That will enable the caller (bootmem_alloc_nopanic) to alloc memory on other without a panic. Signed-off-by: Christian Krafft <krafft@xxxxxxxxxx> Cc: Christoph Lameter <clameter@xxxxxxxxxxxx> Cc: Andy Whitcroft <apw@xxxxxxxxxxxx> Cc: Martin Bligh <mbligh@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- mm/bootmem.c | 4 ++++ 1 file changed, 4 insertions(+) diff -puN mm/bootmem.c~enables-booting-a-numa-system-where-some-nodes-have-no mm/bootmem.c --- a/mm/bootmem.c~enables-booting-a-numa-system-where-some-nodes-have-no +++ a/mm/bootmem.c @@ -196,6 +196,10 @@ __alloc_bootmem_core(struct bootmem_data if (limit && bdata->node_boot_start >= limit) return NULL; + /* on nodes without memory - bootmem_map is NULL */ + if (!bdata->node_bootmem_map) + return NULL; + end_pfn = bdata->node_low_pfn; limit = PFN_DOWN(limit); if (limit && end_pfn > limit) _ Patches currently in -mm which might be from krafft@xxxxxxxxxx are git-powerpc.patch enables-booting-a-numa-system-where-some-nodes-have-no.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html