diff options
author | Christoph Hellwig <hch@lst.de> | 2010-06-28 08:15:54 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2010-06-29 06:12:59 -0400 |
commit | 7974891db234467eaf1fec613ec0129cb4ac2332 (patch) | |
tree | 09de403e54e39f4f25a1c15a29f5b201d4c11729 /arch/x86/Kconfig.debug | |
parent | 5904b3b81d25166e5e39b9727645bb47937618e3 (diff) |
x86: Always use irq stacks
IRQ stacks provide much better safety against unexpected stack use from
interrupts, at the minimal downside of slightly higher memory usage.
Enable irq stacks also for the default 8k stack on 32-bit kernels to
minimize the problem of stack overflows through interrupt activity.
This is what the 64-bit kernel and various other architectures already do.
Signed-off-by: Christoph Hellwig <hch@lst.de>
LKML-Reference: <20100628121554.GA6605@lst.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/x86/Kconfig.debug')
-rw-r--r-- | arch/x86/Kconfig.debug | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug index 75085080b63e..badda8e20e78 100644 --- a/arch/x86/Kconfig.debug +++ b/arch/x86/Kconfig.debug | |||
@@ -128,8 +128,7 @@ config 4KSTACKS | |||
128 | If you say Y here the kernel will use a 4Kb stacksize for the | 128 | If you say Y here the kernel will use a 4Kb stacksize for the |
129 | kernel stack attached to each process/thread. This facilitates | 129 | kernel stack attached to each process/thread. This facilitates |
130 | running more threads on a system and also reduces the pressure | 130 | running more threads on a system and also reduces the pressure |
131 | on the VM subsystem for higher order allocations. This option | 131 | on the VM subsystem for higher order allocations. |
132 | will also use IRQ stacks to compensate for the reduced stackspace. | ||
133 | 132 | ||
134 | config DOUBLEFAULT | 133 | config DOUBLEFAULT |
135 | default y | 134 | default y |