提交 5d21ea2b 编写于 作者: D Dave Hansen 提交者: Benjamin Herrenschmidt

powerpc/mm:: Cleanup careful_allocation(): bootmem already panics

If we fail a bootmem allocation, the bootmem code itself
panics.  No need to redo it here.

Also change the wording of the other panic.  We don't
strictly have to allocate memory on the specified node.
It is just a hint and that node may not even *have* any
memory on it.  In that case we can and do fall back to
other nodes.
Signed-off-by: NDave Hansen <dave@linux.vnet.ibm.com>
Signed-off-by: NBenjamin Herrenschmidt <benh@kernel.crashing.org>
上级 c555e520
...@@ -836,7 +836,7 @@ static void __init *careful_allocation(int nid, unsigned long size, ...@@ -836,7 +836,7 @@ static void __init *careful_allocation(int nid, unsigned long size,
ret = __lmb_alloc_base(size, align, lmb_end_of_DRAM()); ret = __lmb_alloc_base(size, align, lmb_end_of_DRAM());
if (!ret) if (!ret)
panic("numa.c: cannot allocate %lu bytes on node %d", panic("numa.c: cannot allocate %lu bytes for node %d",
size, nid); size, nid);
/* /*
...@@ -856,10 +856,6 @@ static void __init *careful_allocation(int nid, unsigned long size, ...@@ -856,10 +856,6 @@ static void __init *careful_allocation(int nid, unsigned long size,
ret = (unsigned long)__alloc_bootmem_node(NODE_DATA(new_nid), ret = (unsigned long)__alloc_bootmem_node(NODE_DATA(new_nid),
size, align, 0); size, align, 0);
if (!ret)
panic("numa.c: cannot allocate %lu bytes on node %d",
size, new_nid);
ret = __pa(ret); ret = __pa(ret);
dbg("alloc_bootmem %lx %lx\n", ret, size); dbg("alloc_bootmem %lx %lx\n", ret, size);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册