2004-11-04 17:59:41

by Jesse Barnes

[permalink] [raw]
Subject: [PATCH] fix find_next_best_node

If NUMA is enabled, find_next_best_node is responsible for helping build the
zonelist for each pgdat in the system. However, if one sets
PENALTY_FOR_NODE_WITH_CPUS to a large value in an attempt to prefer nodes w/o
CPUs, the local node is erroneously placed after all nodes w/o CPUs in the
pgdat's zonelist. This small patch fixes that by just checking if the local
node is part of the zonelist yet, and if not, returns it first.

Signed-off-by: Jesse Barnes <[email protected]>

Thanks,
Jesse


Attachments:
(No filename) (499.00 B)
local-node-with-penalty-fix.patch (446.00 B)
Download all attachments