Re: [RFC][PATCH v2 10/21] mm: build separate zonelist for PMEM and DRAM node

From: Fengguang Wu
Date: Mon Jan 07 2019 - 04:58:00 EST


On Tue, Jan 01, 2019 at 02:44:41PM +0530, Aneesh Kumar K.V wrote:
Fengguang Wu <fengguang.wu@xxxxxxxxx> writes:

From: Fan Du <fan.du@xxxxxxxxx>

When allocate page, DRAM and PMEM node should better not fall back to
each other. This allows migration code to explicitly control which type
of node to allocate pages from.

With this patch, PMEM NUMA node can only be used in 2 ways:
- migrate in and out
- numactl

Can we achieve this using nodemask? That way we don't tag nodes with
different properties such as DRAM/PMEM. We can then give the
flexibilility to the device init code to add the new memory nodes to
the right nodemask

Aneesh, in patch 2 we did create nodemask numa_nodes_pmem and
numa_nodes_dram. What's your supposed way of "using nodemask"?

Thanks,
Fengguang