The mem= option will truncate the memory map at a specified address so
it's not possible to register nodes with memory beyond the e820 upper
bound.
unparse_node() is only called when then node had memory associated with
it, although with the mem= option it is no longer addressable.
[ Impact: fix boot hang on certain (large) systems ]
Reported-by: "Zhang, Yanmin" <[email protected]>
Signed-off-by: David Rientjes <[email protected]>
Acked-by: Jack Steiner <[email protected]>
LKML-Reference: <alpine.DEB.2.00.
0905051248150[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
{
int i;
node_clear(node, nodes_parsed);
+ node_clear(node, cpu_nodes_parsed);
for (i = 0; i < MAX_LOCAL_APIC; i++) {
if (apicid_to_node[i] == node)
apicid_to_node[i] = NUMA_NO_NODE;