linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/4] create mm/Kconfig for arch-independent memory options
@ 2005-04-04 17:50 Dave Hansen
  2005-04-04 23:22 ` Mike Kravetz
  2005-04-06 20:58 ` Roman Zippel
  0 siblings, 2 replies; 10+ messages in thread
From: Dave Hansen @ 2005-04-04 17:50 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel, linux-mm, Dave Hansen, apw

With sparsemem being introduced, we need a central place for new
memory-related .config options: mm/Kconfig.  This allows us to
remove many of the duplicated arch-specific options.

The new option, CONFIG_FLATMEM, is there to enable us to detangle
NUMA and DISCONTIGMEM.  This is a requirement for sparsemem
because sparsemem uses the NUMA code without the presence of
DISCONTIGMEM. The sparsemem patches use CONFIG_FLATMEM in generic
code, so this patch is a requirement before applying them.

Almost all places that used to do '#ifndef CONFIG_DISCONTIGMEM'
should use '#ifdef CONFIG_FLATMEM' instead.

Signed-off-by: Andy Whitcroft <apw@shadowen.org>
Signed-off-by: Dave Hansen <haveblue@us.ibm.com>
---

 memhotplug-dave/mm/Kconfig |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+)

diff -puN mm/Kconfig~A6-mm-Kconfig mm/Kconfig
--- memhotplug/mm/Kconfig~A6-mm-Kconfig	2005-04-04 09:04:48.000000000 -0700
+++ memhotplug-dave/mm/Kconfig	2005-04-04 10:15:23.000000000 -0700
@@ -0,0 +1,25 @@
+choice
+	prompt "Memory model"
+	default FLATMEM
+	default SPARSEMEM if ARCH_SPARSEMEM_DEFAULT
+	default DISCONTIGMEM if ARCH_DISCONTIGMEM_DEFAULT
+
+config FLATMEM
+	bool "Flat Memory"
+	depends on !ARCH_DISCONTIGMEM_ENABLE || ARCH_FLATMEM_ENABLE
+	help
+	  This option allows you to change some of the ways that
+	  Linux manages its memory internally.  Most users will
+	  only have one option here: FLATMEM.  This is normal
+	  and a correct option.
+
+	  If unsure, choose this option over any other.
+
+config DISCONTIGMEM
+	bool "Discontigious Memory"
+	depends on ARCH_DISCONTIGMEM_ENABLE
+	help
+	  If unsure, choose "Flat Memory" over this option.
+
+endchoice
+
_
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2005-04-07 16:36 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-04-04 17:50 [PATCH 1/4] create mm/Kconfig for arch-independent memory options Dave Hansen
2005-04-04 23:22 ` Mike Kravetz
2005-04-04 23:29   ` Dave Hansen
2005-04-06 20:58 ` Roman Zippel
2005-04-06 21:01   ` Dave Hansen
2005-04-06 23:40     ` Roman Zippel
2005-04-06 23:57       ` Dave Hansen
2005-04-07  0:30         ` Roman Zippel
2005-04-07 15:30           ` Dave Hansen
2005-04-07 16:36           ` Dave Hansen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox