+++ /dev/null
-From 8f8201dfed91a43ac38c899c82f81eef3d36afd9 Mon Sep 17 00:00:00 2001
-From: Helge Deller <deller@gmx.de>
-Date: Mon, 31 Jul 2017 08:38:27 +0200
-Subject: parisc: Increase thread and stack size to 32kb
-
-From: Helge Deller <deller@gmx.de>
-
-commit 8f8201dfed91a43ac38c899c82f81eef3d36afd9 upstream.
-
-Since kernel 4.11 the thread and irq stacks on parisc randomly overflow
-the default size of 16k. The reason why stack usage suddenly grew is yet
-unknown.
-
-Signed-off-by: Helge Deller <deller@gmx.de>
-Signed-off-by: Helge Deller <deller@gmx.de>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- arch/parisc/include/asm/thread_info.h | 2 +-
- arch/parisc/kernel/irq.c | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
---- a/arch/parisc/include/asm/thread_info.h
-+++ b/arch/parisc/include/asm/thread_info.h
-@@ -34,7 +34,7 @@ struct thread_info {
-
- /* thread information allocation */
-
--#define THREAD_SIZE_ORDER 2 /* PA-RISC requires at least 16k stack */
-+#define THREAD_SIZE_ORDER 3 /* PA-RISC requires at least 32k stack */
- /* Be sure to hunt all references to this down when you change the size of
- * the kernel stack */
- #define THREAD_SIZE (PAGE_SIZE << THREAD_SIZE_ORDER)
---- a/arch/parisc/kernel/irq.c
-+++ b/arch/parisc/kernel/irq.c
-@@ -380,7 +380,7 @@ static inline int eirr_to_irq(unsigned l
- /*
- * IRQ STACK - used for irq handler
- */
--#define IRQ_STACK_SIZE (4096 << 2) /* 16k irq stack size */
-+#define IRQ_STACK_SIZE (4096 << 3) /* 32k irq stack size */
-
- union irq_stack_union {
- unsigned long stack[IRQ_STACK_SIZE/sizeof(unsigned long)];