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?