> 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@xxxxxxxxxxxxxx> > Reviewed-by: Zhang Yanfei <zhangyanfei@xxxxxxxxxxxxxx> > --- > 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? Thanks. -- tejun -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>