[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1358324059-9608-1-git-send-email-linfeng@cn.fujitsu.com>
Date: Wed, 16 Jan 2013 16:14:17 +0800
From: Lin Feng <linfeng@...fujitsu.com>
To: akpm@...ux-foundation.org, mhocko@...e.cz, linux-mm@...ck.org,
tglx@...utronix.de, mingo@...hat.com, hpa@...or.com,
jbeulich@...e.com, dhowells@...hat.com, wency@...fujitsu.com,
isimatu.yasuaki@...fujitsu.com, paul.gortmaker@...driver.com,
laijs@...fujitsu.com, kamezawa.hiroyu@...fujitsu.com,
mel@....ul.ie, minchan@...nel.org, aquini@...hat.com,
jiang.liu@...wei.com, tony.luck@...el.com, fenghua.yu@...el.com,
benh@...nel.crashing.org, paulus@...ba.org, schwidefsky@...ibm.com,
heiko.carstens@...ibm.com, davem@...emloft.net,
michael@...erman.id.au, gerald.schaefer@...ibm.com,
gregkh@...uxfoundation.org
Cc: x86@...nel.org, linux390@...ibm.com, linux-ia64@...r.kernel.org,
linux-s390@...r.kernel.org, sparclinux@...r.kernel.org,
linuxppc-dev@...ts.ozlabs.org, linux-kernel@...r.kernel.org,
linfeng@...fujitsu.com, tangchen@...fujitsu.com
Subject: [PATCH v3 0/2] memory-hotplug: introduce CONFIG_HAVE_BOOTMEM_INFO_NODE and revert register_page_bootmem_info_node() when platform not support
Memory-hotplug codes for x86_64 have been implemented by patchset:
https://lkml.org/lkml/2013/1/9/124
While other platforms haven't been completely implemented yet.
If we enable both CONFIG_MEMORY_HOTPLUG_SPARSE and CONFIG_SPARSEMEM_VMEMMAP,
register_page_bootmem_info_node() may be buggy, which is a hotplug generic
function but falling back to call platform related function
register_page_bootmem_memmap().
Other platforms such as powerpc it's not implemented, so on such platforms,
revert them to empty as they were before.
It's implemented by adding a new Kconfig option named
CONFIG_HAVE_BOOTMEM_INFO_NODE, which will be automatically selected by
memory-hotplug supported archs(currently only on x86_64).
changeLog v2->v3:
1) patch 1/2:
- Rename the patch title to conform it's content.
- Update memory_hotplug.h and remove the misleading TODO pointed out by Michal.
2) patch 2/2:
- New added, remove unimplemented functions suggested by Michal.
ChangeLog v1->v2:
1) patch 1/2:
- Add a Kconfig option named HAVE_BOOTMEM_INFO_NODE suggested by Michal, which
will be automatically selected by supported archs(currently only on x86_64).
Lin Feng (1):
memory-hotplug: revert register_page_bootmem_info_node() to empty
when platform related code is not implemented
Michal Hocko (1):
memory-hotplug: cleanup: removing the arch specific functions without
any implementation
arch/ia64/mm/discontig.c | 5 -----
arch/powerpc/mm/init_64.c | 5 -----
arch/s390/mm/vmem.c | 6 ------
arch/sparc/mm/init_64.c | 5 -----
arch/x86/mm/init_64.c | 2 +-
include/linux/memory_hotplug.h | 6 ++++++
mm/Kconfig | 8 ++++++++
mm/memory_hotplug.c | 2 ++
8 files changed, 17 insertions(+), 22 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists