diff options
author | Mike Travis <travis@sgi.com> | 2008-04-04 21:11:01 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-04-19 13:44:59 -0400 |
commit | 9f0e8d0400d925c3acd5f4e01dbeb736e4011882 (patch) | |
tree | 970dab54eeba019e4649aa32730489206be5f8a2 /arch/x86/Kconfig | |
parent | 321a8e9dcb714f3c350ba55e41ed447bf3f05fac (diff) |
x86: convert cpumask_of_cpu macro to allocated array
* Here is a simple patch to use an allocated array of cpumasks to
represent cpumask_of_cpu() instead of constructing one on the stack.
It's based on the Kconfig option "HAVE_CPUMASK_OF_CPU_MAP" which is
currently only set for x86_64 SMP. Otherwise the the existing
cpumask_of_cpu() is used but has been changed to produce an lvalue
so a pointer to it can be used.
Cc: H. Peter Anvin <hpa@zytor.com>
Signed-off-by: Christoph Lameter <clameter@sgi.com>
Signed-off-by: Mike Travis <travis@sgi.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r-- | arch/x86/Kconfig | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 2a59dbb28248..7f30b754bfc3 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -117,6 +117,9 @@ config ARCH_HAS_CPU_RELAX | |||
117 | config HAVE_SETUP_PER_CPU_AREA | 117 | config HAVE_SETUP_PER_CPU_AREA |
118 | def_bool X86_64 || (X86_SMP && !X86_VOYAGER) | 118 | def_bool X86_64 || (X86_SMP && !X86_VOYAGER) |
119 | 119 | ||
120 | config HAVE_CPUMASK_OF_CPU_MAP | ||
121 | def_bool X86_64_SMP | ||
122 | |||
120 | config ARCH_HIBERNATION_POSSIBLE | 123 | config ARCH_HIBERNATION_POSSIBLE |
121 | def_bool y | 124 | def_bool y |
122 | depends on !SMP || !X86_VOYAGER | 125 | depends on !SMP || !X86_VOYAGER |