Messages in this thread | | | Date | Wed, 28 Aug 2013 17:34:28 +0800 | From | Tang Chen <> | Subject | Re: [PATCH 00/11] x86, memblock: Allocate memory near kernel image before SRAT parsed. |
| |
Hi Wanpeng
On 08/28/2013 04:03 PM, Wanpeng Li wrote: > Hi Tang, ...... >> [About this patch-set] >> >> So this patch-set does the following: >> >> 1. Make memblock be able to allocate memory from low address to high address. > > I want to know if there is fragmentation degree difference here? >
Before this patch-set, we mapped memory like this:
1. [0, ISA_END_ADDRESS), 2. [ISA_END_ADDRESS, round_down(max_addr, PMD_SIZE)), from top downwards, 3. [round_down(max_addr, PMD_SIZE), max_addr)
After this patch-set, when movablenode is enabled, it is like:
1. [round_up(_end, PMD_SIZE), max_addr), from _end upwards, 2. [ISA_END_ADDRESS, round_up(_end, PMD_SIZE)), 3. [0, ISA_END_ADDRESS)
All the boundaries are aligned with PMD_SIZE. I think it is the same.
Thanks.
| |