summaryrefslogtreecommitdiffstats
path: root/init/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'init/Kconfig')
-rw-r--r--init/Kconfig16
1 files changed, 9 insertions, 7 deletions
diff --git a/init/Kconfig b/init/Kconfig
index 223b734abccd..760b7d0bc9d7 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -875,17 +875,19 @@ config LOG_CPU_MAX_BUF_SHIFT
875 13 => 8 KB for each CPU 875 13 => 8 KB for each CPU
876 12 => 4 KB for each CPU 876 12 => 4 KB for each CPU
877 877
878config NMI_LOG_BUF_SHIFT 878config PRINTK_SAFE_LOG_BUF_SHIFT
879 int "Temporary per-CPU NMI log buffer size (12 => 4KB, 13 => 8KB)" 879 int "Temporary per-CPU printk log buffer size (12 => 4KB, 13 => 8KB)"
880 range 10 21 880 range 10 21
881 default 13 881 default 13
882 depends on PRINTK_NMI 882 depends on PRINTK
883 help 883 help
884 Select the size of a per-CPU buffer where NMI messages are temporary 884 Select the size of an alternate printk per-CPU buffer where messages
885 stored. They are copied to the main log buffer in a safe context 885 printed from usafe contexts are temporary stored. One example would
886 to avoid a deadlock. The value defines the size as a power of 2. 886 be NMI messages, another one - printk recursion. The messages are
887 copied to the main log buffer in a safe context to avoid a deadlock.
888 The value defines the size as a power of 2.
887 889
888 NMI messages are rare and limited. The largest one is when 890 Those messages are rare and limited. The largest one is when
889 a backtrace is printed. It usually fits into 4KB. Select 891 a backtrace is printed. It usually fits into 4KB. Select
890 8KB if you want to be on the safe side. 892 8KB if you want to be on the safe side.
891 893