Re: [PATCH v2 13/18] x86, numa, mem_hotplug: Skip all the regions the kernel resides in.

Tang Chen
2013-08-02T05:53:04Z

On 08/01/2013 09:42 PM, Tejun Heo wrote:
>> On Thu, Aug 01, 2013 at 03:06:35PM +0800, Tang Chen wrote:
>>
>> At early time, memblock will reserve some memory for the kernel,
>> such as the kernel code and data segments, initrd file, and so on=EF=BC=8C
>> which means the kernel resides in these memory regions.
>>
>> Even if these memory regions are hotpluggable, we should not
>> mark them as hotpluggable. Otherwise the kernel won't have enough
>> memory to boot.
>>
>> This patch finds out which memory regions the kernel resides in,
>> and skip them when finding all hotpluggable memory regions.
>>
>> Signed-off-by: Tang Chen<tangchen@cn.fujitsu.com>
>> Reviewed-by: Zhang Yanfei<zhangyanfei@cn.fujitsu.com>
>> ---
>> mm/memory=5Fhotplug.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
>> 1 files changed, 45 insertions(+), 0 deletions(-)
>>
>> diff --git a/mm/memory=5Fhotplug.c b/mm/memory=5Fhotplug.c
>> index 326e2f2..b800c9c 100644
>> --- a/mm/memory=5Fhotplug.c
>> +++ b/mm/memory=5Fhotplug.c
>> @@ -31,6 +31,7 @@
>> #include<linux/firmware-map.h>
>> #include<linux/stop=5Fmachine.h>
>> #include<linux/acpi.h>
>> +#include<linux/memblock.h>
>> =20
>> #include<asm/tlbflush.h>
>> =20
>
> This patch is contaminated. Can you please resend?It

It's wired. I'll rebase these patches to linux 3.11-rc3 and resend them all.

Thanks.