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 from this list: send the line "unsubscribe linux-doc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html