Hello, Tang. On Thu, Jul 25, 2013 at 12:09:29PM +0800, Tang Chen wrote: > And as in [patch 14/21], when reserving hotpluggable memory, we use > pxm. So my Which is kinda nasty. > idea was to do a nid sync in numa_init(). After this, memblock will > set nid when > it allocates memory. Sure, that's the only place we can set the numa node IDs but my point is that you don't need to add another interface. Jet let memblock_set_node() handle both memblock.memory and .reserved ranges. That way, you can make memblock simpler to use and less error-prone. > If we want to let memblock_set_node() and alloc functions set nid on > the reserved > regions, we should setup nid <-> pxm mapping when we parst SRAT for > the first time. I don't follow why it has to be different. Why do you need to do anything differently? What am I missing here? Thanks. -- tejun -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>