aboutsummaryrefslogtreecommitdiff
path: root/drivers/mtd/lpddr/lpddr_cmds.c
diff options
context:
space:
mode:
authorYinghai Lu <[email protected]>2009-06-30 11:41:37 -0700
committerLinus Torvalds <[email protected]>2009-06-30 18:56:01 -0700
commit66918dcdf91ad101194c749c18099e836ba3de2b (patch)
treec7c2b3e4665a20fc670ea09a8b2da7a9d289984d /drivers/mtd/lpddr/lpddr_cmds.c
parentb37f2d4de6dfce4bfd6df311af80e4d61458ee1e (diff)
x86: only clear node_states for 64bit
Nathan reported that | commit 73d60b7f747176dbdff826c4127d22e1fd3f9f74 | Author: Yinghai Lu <[email protected]> | Date: Tue Jun 16 15:33:00 2009 -0700 | | page-allocator: clear N_HIGH_MEMORY map before we set it again | | SRAT tables may contains nodes of very small size. The arch code may | decide to not activate such a node. However, currently the early boot | code sets N_HIGH_MEMORY for such nodes. These nodes therefore seem to be | active although these nodes have no present pages. | | For 64bit N_HIGH_MEMORY == N_NORMAL_MEMORY, so that works for 64 bit too unintentionally and incorrectly clears the cpuset.mems cgroup attribute on an i386 kvm guest, meaning that cpuset.mems can not be used. Fix this by only clearing node_states[N_NORMAL_MEMORY] for 64bit only. and need to do save/restore for that in find_zone_movable_pfn Reported-by: Nathan Lynch <[email protected]> Tested-by: Nathan Lynch <[email protected]> Signed-off-by: Yinghai Lu <[email protected]> Cc: Christoph Lameter <[email protected]> Cc: Ingo Molnar <[email protected]>, Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'drivers/mtd/lpddr/lpddr_cmds.c')
0 files changed, 0 insertions, 0 deletions