aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosh Boyer <jwboyer@redhat.com>2013-11-11 09:08:15 -0500
committerIngo Molnar <mingo@kernel.org>2013-11-12 18:45:50 -0500
commit9dd1220114e00d8ec5cdc20085bbe198b21e1985 (patch)
tree5ece8f214db9b343b23a115fe4280170881504e9
parent9b66bfb28049594fe2bb2b91607ba302f511ce8b (diff)
smp/cpumask: Make CONFIG_CPUMASK_OFFSTACK=y usable without debug dependency
When CONFIG_CPUMASK_OFFSTACK was added in 2008, it was dependent upon CONFIG_DEBUG_PER_CPU_MAPS being enabled, or an architecture could select it. The debug dependency adds additional overhead that isn't required for operation of the feature and which is undesirable for distro kernels. CONFIG_CPUMASK_OFFSTACK=y is needed to increase the CONFIG_NR_CPUS value beyond 512 on x86. So drop the current dependency, its only real dependency is CONFIG_SMP=y. Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org> Cc: Rusty Russell <rusty@rustcorp.com.au> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Link: http://lkml.kernel.org/r/20131111140815.GB20328@hansolo.jdub.homelinux.org Signed-off-by: Ingo Molnar <mingo@kernel.org>
-rw-r--r--lib/Kconfig3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Kconfig b/lib/Kconfig
index b3c8be0da17f..50b47cde8b49 100644
--- a/lib/Kconfig
+++ b/lib/Kconfig
@@ -342,7 +342,8 @@ config CHECK_SIGNATURE
342 bool 342 bool
343 343
344config CPUMASK_OFFSTACK 344config CPUMASK_OFFSTACK
345 bool "Force CPU masks off stack" if DEBUG_PER_CPU_MAPS 345 bool "Force CPU masks off stack"
346 depends on SMP
346 help 347 help
347 Use dynamic allocation for cpumask_var_t, instead of putting 348 Use dynamic allocation for cpumask_var_t, instead of putting
348 them on the stack. This is a bit more expensive, but avoids 349 them on the stack. This is a bit more expensive, but avoids