On Tue, Dec 28, 2010 at 12:21 PM, H. Peter Anvin <hpa@zytor.com> wrote:
for example first node with 16g ram, it is into two parts: [0, 2g),
and [4g, 18g).
alloc_bootmem will get allocation from [0, 2g) always until we have
can not find more.
with third patch, it will try to get from [4g, 18g) at first.
second patch is need to applied before third patch, because old way
happenly get under 4g for generic bootmem under 4g
First one is trying not to put page table for [0, 4g) under 512M.
Thanks
Yinghai
--