Messages in this thread | | | Date | Wed, 30 Jan 2013 17:05:09 +0800 | From | Tang Chen <> | Subject | Re: [PATCH Bug fix] acpi, movablemem_map: node0 should always be unhotpluggable when using SRAT. |
| |
On 01/30/2013 04:50 PM, David Rientjes wrote: > On Wed, 30 Jan 2013, Tang Chen wrote: > >> When using movablemem_map=acpi, always set node0 as unhotpluggable, otherwise >> if all the memory is hotpluggable, the kernel will fail to boot. >> >> When using movablemem_map=nn[KMG]@ss[KMG], we don't stop users specifying >> node0 as hotpluggable, and ignore all the info in SRAT, so that this option >> can be used as a workaround of firmware bugs. >> > > Could you elaborate on the failure you're seeing? > > I've booted the kernel many times without memory on a node 0. >
Hi David,
The failure I'm trying to fix is that if all the memory is hotpluggable, and user specified movablemem_map, my code will set all the memory as ZONE_MOVABLE, and kernel will fail to allocate any memory, and it will fail to boot.
But I'm sorry if I didn't answer your question. :)
Are you saying your memory is not on node0, and your physical address 0x0 is not on node0 ? And your /sys fs don't have a node0 interface, it is node1 or something else ?
If so, I think I'd better find another way to fix this problem because node0 may not be the first node on the system.
Thanks. :)
| |