aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/Kconfig
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2009-06-24 02:13:53 -0400
committerTejun Heo <tj@kernel.org>2009-06-24 02:13:53 -0400
commit9a0ef2923abd2cc2c6f78d3663ac7af34c0220e8 (patch)
treeba4377fdf8d6d61c4246275e97961ece1085492c /arch/s390/Kconfig
parent9b7dbc7dc0365a943af2d73b1376a6f0aac5dc0d (diff)
s390: switch to dynamic percpu allocator
64bit s390 shares the same problem with alpha regarding percpu symbol addressing from modules. It needs assembly magic to force GOTENT reference when building module as the percpu address will be outside the usual 4G range from the module text. This can be solved by using weak percpu variable definitions. This patch makes s390 use weak definitions and switch to dynamic percpu allocator. Please note that weak attribute is not added if !SMP as percpu variables behave exactly the same as normal variables on UP. Compile tested. Generation of GOTENT reference verified. This patch is based on Ivan Kokshaysky's alpha percpu patch. [ Impact: use dynamic percpu allocator ] Signed-off-by: Tejun Heo <tj@kernel.org> Cc: Martin Schwidefsky <schwidefsky@de.ibm.com> Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Diffstat (limited to 'arch/s390/Kconfig')
-rw-r--r--arch/s390/Kconfig3
1 files changed, 0 insertions, 3 deletions
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig
index f4a3cc62d28f..a14dba0e4d67 100644
--- a/arch/s390/Kconfig
+++ b/arch/s390/Kconfig
@@ -75,9 +75,6 @@ config VIRT_CPU_ACCOUNTING
75config ARCH_SUPPORTS_DEBUG_PAGEALLOC 75config ARCH_SUPPORTS_DEBUG_PAGEALLOC
76 def_bool y 76 def_bool y
77 77
78config HAVE_LEGACY_PER_CPU_AREA
79 def_bool y
80
81mainmenu "Linux Kernel Configuration" 78mainmenu "Linux Kernel Configuration"
82 79
83config S390 80config S390