Merge tag 'v5.7-rc1' into locking/kcsan, to resolve conflicts and refresh
Resolve these conflicts: arch/x86/Kconfig arch/x86/kernel/Makefile Do a minor "evil merge" to move the KCSAN entry up a bit by a few lines in the Kconfig to reduce the probability of future conflicts. Signed-off-by: Ingo Molnar <mingo@kernel.org>
This commit is contained in:
@@ -98,7 +98,7 @@ config DYNAMIC_DEBUG
|
||||
bool "Enable dynamic printk() support"
|
||||
default n
|
||||
depends on PRINTK
|
||||
depends on DEBUG_FS
|
||||
depends on (DEBUG_FS || PROC_FS)
|
||||
help
|
||||
|
||||
Compiles debug level messages into the kernel, which would not
|
||||
@@ -116,8 +116,9 @@ config DYNAMIC_DEBUG
|
||||
Usage:
|
||||
|
||||
Dynamic debugging is controlled via the 'dynamic_debug/control' file,
|
||||
which is contained in the 'debugfs' filesystem. Thus, the debugfs
|
||||
filesystem must first be mounted before making use of this feature.
|
||||
which is contained in the 'debugfs' filesystem or procfs.
|
||||
Thus, the debugfs or procfs filesystem must first be mounted before
|
||||
making use of this feature.
|
||||
We refer the control file as: <debugfs>/dynamic_debug/control. This
|
||||
file contains a list of the debug statements that can be enabled. The
|
||||
format for each line of the file is:
|
||||
@@ -266,7 +267,7 @@ config ENABLE_MUST_CHECK
|
||||
attribute warn_unused_result" messages.
|
||||
|
||||
config FRAME_WARN
|
||||
int "Warn for stack frames larger than (needs gcc 4.4)"
|
||||
int "Warn for stack frames larger than"
|
||||
range 0 8192
|
||||
default 2048 if GCC_PLUGIN_LATENT_ENTROPY
|
||||
default 1280 if (!64BIT && PARISC)
|
||||
@@ -276,7 +277,6 @@ config FRAME_WARN
|
||||
Tell gcc to warn at build time for stack frames larger than this.
|
||||
Setting this too low will cause a lot of warnings.
|
||||
Setting it to 0 disables the warning.
|
||||
Requires gcc 4.4
|
||||
|
||||
config STRIP_ASM_SYMS
|
||||
bool "Strip assembler-generated symbols during link"
|
||||
@@ -305,18 +305,6 @@ config HEADERS_INSTALL
|
||||
user-space program samples. It is also needed by some features such
|
||||
as uapi header sanity checks.
|
||||
|
||||
config OPTIMIZE_INLINING
|
||||
def_bool y
|
||||
help
|
||||
This option determines if the kernel forces gcc to inline the functions
|
||||
developers have marked 'inline'. Doing so takes away freedom from gcc to
|
||||
do what it thinks is best, which is desirable for the gcc 3.x series of
|
||||
compilers. The gcc 4.x series have a rewritten inlining algorithm and
|
||||
enabling this option will generate a smaller kernel there. Hopefully
|
||||
this algorithm is so good that allowing gcc 4.x and above to make the
|
||||
decision will become the default in the future. Until then this option
|
||||
is there to test gcc for this.
|
||||
|
||||
config DEBUG_SECTION_MISMATCH
|
||||
bool "Enable full Section mismatch analysis"
|
||||
help
|
||||
@@ -431,6 +419,16 @@ config MAGIC_SYSRQ_SERIAL
|
||||
This option allows you to decide whether you want to enable the
|
||||
magic SysRq key.
|
||||
|
||||
config MAGIC_SYSRQ_SERIAL_SEQUENCE
|
||||
string "Char sequence that enables magic SysRq over serial"
|
||||
depends on MAGIC_SYSRQ_SERIAL
|
||||
default ""
|
||||
help
|
||||
Specifies a sequence of characters that can follow BREAK to enable
|
||||
SysRq on a serial console.
|
||||
|
||||
If unsure, leave an empty string and the option will not be enabled.
|
||||
|
||||
config DEBUG_FS
|
||||
bool "Debug Filesystem"
|
||||
help
|
||||
@@ -978,6 +976,18 @@ config WQ_WATCHDOG
|
||||
state. This can be configured through kernel parameter
|
||||
"workqueue.watchdog_thresh" and its sysfs counterpart.
|
||||
|
||||
config TEST_LOCKUP
|
||||
tristate "Test module to generate lockups"
|
||||
help
|
||||
This builds the "test_lockup" module that helps to make sure
|
||||
that watchdogs and lockup detectors are working properly.
|
||||
|
||||
Depending on module parameters it could emulate soft or hard
|
||||
lockup, "hung task", or locking arbitrary lock for a long time.
|
||||
Also it could generate series of lockups with cooling-down periods.
|
||||
|
||||
If unsure, say N.
|
||||
|
||||
endmenu # "Debug lockups and hangs"
|
||||
|
||||
menu "Scheduler Debugging"
|
||||
@@ -1086,6 +1096,23 @@ config PROVE_LOCKING
|
||||
|
||||
For more details, see Documentation/locking/lockdep-design.rst.
|
||||
|
||||
config PROVE_RAW_LOCK_NESTING
|
||||
bool "Enable raw_spinlock - spinlock nesting checks"
|
||||
depends on PROVE_LOCKING
|
||||
default n
|
||||
help
|
||||
Enable the raw_spinlock vs. spinlock nesting checks which ensure
|
||||
that the lock nesting rules for PREEMPT_RT enabled kernels are
|
||||
not violated.
|
||||
|
||||
NOTE: There are known nesting problems. So if you enable this
|
||||
option expect lockdep splats until these problems have been fully
|
||||
addressed which is work in progress. This config switch allows to
|
||||
identify and analyze these problems. It will be removed and the
|
||||
check permanentely enabled once the main issues have been fixed.
|
||||
|
||||
If unsure, select N.
|
||||
|
||||
config LOCK_STAT
|
||||
bool "Lock usage statistics"
|
||||
depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
|
||||
@@ -1630,7 +1657,7 @@ config FAILSLAB
|
||||
Provide fault-injection capability for kmalloc.
|
||||
|
||||
config FAIL_PAGE_ALLOC
|
||||
bool "Fault-injection capabilitiy for alloc_pages()"
|
||||
bool "Fault-injection capability for alloc_pages()"
|
||||
depends on FAULT_INJECTION
|
||||
help
|
||||
Provide fault-injection capability for alloc_pages().
|
||||
@@ -1771,6 +1798,16 @@ config TEST_LIST_SORT
|
||||
|
||||
If unsure, say N.
|
||||
|
||||
config TEST_MIN_HEAP
|
||||
tristate "Min heap test"
|
||||
depends on DEBUG_KERNEL || m
|
||||
help
|
||||
Enable this to turn on min heap function tests. This test is
|
||||
executed only once during system boot (so affects only boot time),
|
||||
or at module load time.
|
||||
|
||||
If unsure, say N.
|
||||
|
||||
config TEST_SORT
|
||||
tristate "Array-based sort test"
|
||||
depends on DEBUG_KERNEL || m
|
||||
|
Reference in New Issue
Block a user