summaryrefslogtreecommitdiffstats
path: root/mm/memory_hotplug.c
diff options
context:
space:
mode:
authorPaul Jackson <pj@sgi.com>2006-01-06 09:10:32 +0100
committerLinus Torvalds <torvalds@g5.osdl.org>2006-01-06 17:33:21 +0100
commit47f3a867f6310d6abfa185ab12baaba7ed1d69af (patch)
tree59e218a6d18c683bc3f3d86055d3df553a5acaed /mm/memory_hotplug.c
parent[PATCH] swsusp: resume_store() retval fix (diff)
downloadlinux-47f3a867f6310d6abfa185ab12baaba7ed1d69af.tar.xz
linux-47f3a867f6310d6abfa185ab12baaba7ed1d69af.zip
[PATCH] mm: fix __alloc_pages cpuset ALLOC_* flags
Two changes to the setting of the ALLOC_CPUSET flag in mm/page_alloc.c:__alloc_pages() - A bug fix - the "ignoring mins" case should not be honoring ALLOC_CPUSET. This case of all cases, since it is handling a request that will free up more memory than is asked for (exiting tasks, e.g.) should be allowed to escape cpuset constraints when memory is tight. - A logic change to make it simpler. Honor cpusets even on GFP_ATOMIC (!wait) requests. With this, cpuset confinement applies to all requests except ALLOC_NO_WATERMARKS, so that in a subsequent cleanup patch, I can remove the ALLOC_CPUSET flag entirely. Since I don't know any real reason this logic has to be either way, I am choosing the path of the simplest code. Signed-off-by: Paul Jackson <pj@sgi.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'mm/memory_hotplug.c')
0 files changed, 0 insertions, 0 deletions