We should never try to allocate memory from a memoryless node. Creating a sysfs knob to control its weighted interleave weight does not make sense, and can be unsafe. Only create weighted interleave weight knobs for nodes with memory. Signed-off-by: Joshua Hahn <joshua.hahnjy@xxxxxxxxx> --- mm/mempolicy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/mempolicy.c b/mm/mempolicy.c index 4cc04ff8f12c..50cbb7c047fa 100644 --- a/mm/mempolicy.c +++ b/mm/mempolicy.c @@ -3721,7 +3721,7 @@ static int add_weighted_interleave_group(struct kobject *root_kobj) return err; } - for_each_node_state(nid, N_POSSIBLE) { + for_each_node_state(nid, N_MEMORY) { err = add_weight_node(nid, wi_kobj); if (err) { pr_err("failed to add sysfs [node%d]\n", nid); -- 2.43.5