aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorDavid Rientjes <rientjes@google.com>2010-02-15 13:43:25 -0800
committerH. Peter Anvin <hpa@zytor.com>2010-02-15 14:34:04 -0800
commit68fd111e02b979876359c7b471a8bcbca0628b75 (patch)
tree6b8cd2a098fd5bbe6ced2a7c313c52ae3bf48d59 /Documentation
parent0271f91003d3703675be13b8865618359a6caa1f (diff)
downloadkernel_samsung_smdk4412-68fd111e02b979876359c7b471a8bcbca0628b75.zip
kernel_samsung_smdk4412-68fd111e02b979876359c7b471a8bcbca0628b75.tar.gz
kernel_samsung_smdk4412-68fd111e02b979876359c7b471a8bcbca0628b75.tar.bz2
x86, numa: Fix numa emulation calculation of big nodes
numa=fake=N uses split_nodes_interleave() to partition the system into N fake nodes. Each node size must have be a multiple of FAKE_NODE_MIN_SIZE, otherwise it is possible to get strange alignments. Because of this, the remaining memory from each node when rounded to FAKE_NODE_MIN_SIZE is consolidated into a number of "big nodes" that are bigger than the rest. The calculation of the number of big nodes is incorrect since it is using a logical AND operator when it should be multiplying the rounded-off portion of each node with N. Signed-off-by: David Rientjes <rientjes@google.com> LKML-Reference: <alpine.DEB.2.00.1002151342230.26927@chino.kir.corp.google.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions