| From 9d353e7934e2f1975a861def253b659109cd8386 Mon Sep 17 00:00:00 2001 |
| From: Thomas Gleixner <tglx@linutronix.de> |
| Date: Wed, 14 Dec 2011 01:03:49 +0100 |
| Subject: [PATCH 229/274] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT |
| |
| We can't deal with the cpumask allocations which happen in atomic |
| context (see arch/x86/kernel/apic/io_apic.c) on RT right now. |
| |
| Signed-off-by: Thomas Gleixner <tglx@linutronix.de> |
| --- |
| arch/x86/Kconfig | 2 +- |
| lib/Kconfig | 1 + |
| 2 files changed, 2 insertions(+), 1 deletion(-) |
| |
| diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig |
| index f556832..98c1a17 100644 |
| --- a/arch/x86/Kconfig |
| +++ b/arch/x86/Kconfig |
| @@ -750,7 +750,7 @@ config IOMMU_HELPER |
| config MAXSMP |
| bool "Enable Maximum number of SMP Processors and NUMA Nodes" |
| depends on X86_64 && SMP && DEBUG_KERNEL && EXPERIMENTAL |
| - select CPUMASK_OFFSTACK |
| + select CPUMASK_OFFSTACK if !PREEMPT_RT_FULL |
| ---help--- |
| Enable maximum number of CPUS and NUMA Nodes for this architecture. |
| If unsure, say N. |
| diff --git a/lib/Kconfig b/lib/Kconfig |
| index 4a8aba2..4c03fe3 100644 |
| --- a/lib/Kconfig |
| +++ b/lib/Kconfig |
| @@ -303,6 +303,7 @@ config CHECK_SIGNATURE |
| |
| config CPUMASK_OFFSTACK |
| bool "Force CPU masks off stack" if DEBUG_PER_CPU_MAPS |
| + depends on !PREEMPT_RT_FULL |
| help |
| Use dynamic allocation for cpumask_var_t, instead of putting |
| them on the stack. This is a bit more expensive, but avoids |
| -- |
| 1.7.10.4 |
| |