Gitweb: http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ee31af5d649d8aa6ac7948a6d97ae48367ff2d7e Commit: ee31af5d649d8aa6ac7948a6d97ae48367ff2d7e Parent: 6eaf806a223e61dc5f2de4ab591f11beb97a8f3b Author: Christoph Lameter <[EMAIL PROTECTED]> AuthorDate: Tue Oct 16 01:25:30 2007 -0700 Committer: Linus Torvalds <[EMAIL PROTECTED]> CommitDate: Tue Oct 16 09:42:58 2007 -0700
Memoryless nodes: OOM: use N_HIGH_MEMORY map instead of constructing one on the fly constrained_alloc() builds its own memory map for nodes with memory. We have that available in N_HIGH_MEMORY now. So simplify the code. Signed-off-by: Christoph Lameter <[EMAIL PROTECTED]> Acked-by: Nishanth Aravamudan <[EMAIL PROTECTED]> Acked-by: Lee Schermerhorn <[EMAIL PROTECTED]> Acked-by: Bob Picco <[EMAIL PROTECTED]> Cc: KAMEZAWA Hiroyuki <[EMAIL PROTECTED]> Cc: Mel Gorman <[EMAIL PROTECTED]> Signed-off-by: Andrew Morton <[EMAIL PROTECTED]> Signed-off-by: Linus Torvalds <[EMAIL PROTECTED]> --- mm/oom_kill.c | 9 +-------- 1 files changed, 1 insertions(+), 8 deletions(-) diff --git a/mm/oom_kill.c b/mm/oom_kill.c index f9b82ad..41b4e36 100644 --- a/mm/oom_kill.c +++ b/mm/oom_kill.c @@ -177,14 +177,7 @@ static inline int constrained_alloc(struct zonelist *zonelist, gfp_t gfp_mask) { #ifdef CONFIG_NUMA struct zone **z; - nodemask_t nodes; - int node; - - nodes_clear(nodes); - /* node has memory ? */ - for_each_online_node(node) - if (NODE_DATA(node)->node_present_pages) - node_set(node, nodes); + nodemask_t nodes = node_states[N_HIGH_MEMORY]; for (z = zonelist->zones; *z; z++) if (cpuset_zone_allowed_softwall(*z, gfp_mask)) - To unsubscribe from this list: send the line "unsubscribe git-commits-head" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html