[PATCH] mm: move determination of policy_zone into page allocator
authorChristoph Lameter <clameter@engr.sgi.com>
Fri, 6 Jan 2006 08:11:17 +0000 (00:11 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Fri, 6 Jan 2006 16:33:28 +0000 (08:33 -0800)
commit4be38e351c5f455f6f490f5aff29053e33ab4f99
treefd7ba3678cdb5750894f58034f47076dd38c64ae
parent1a93205bdffd9d7278d4a66081cdb48452522a58
[PATCH] mm: move determination of policy_zone into page allocator

Currently the function to build a zonelist for a BIND policy has the side
effect to set the policy_zone.  This seems to be a bit strange.  policy
zone seems to not be initialized elsewhere and therefore 0.  Do we police
ZONE_DMA if no bind policy has been used yet?

This patch moves the determination of the zone to apply policies to into
the page allocator.  We determine the zone while building the zonelist for
nodes.

Signed-off-by: Christoph Lameter <clameter@sgi.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
include/linux/mempolicy.h
mm/mempolicy.c
mm/page_alloc.c