Merge tag 's390-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[linux-block.git] / lib / Kconfig.debug
index 786ba9fd855551bea68e3159e5a99b92c407cde1..ce51d4dc6803ede3cc16008ef0eeec481c40c2be 100644 (file)
@@ -502,7 +502,7 @@ config SECTION_MISMATCH_WARN_ONLY
 
 config DEBUG_FORCE_FUNCTION_ALIGN_64B
        bool "Force all function address 64B aligned"
-       depends on EXPERT && (X86_64 || ARM64 || PPC32 || PPC64 || ARC)
+       depends on EXPERT && (X86_64 || ARM64 || PPC32 || PPC64 || ARC || S390)
        select FUNCTION_ALIGNMENT_64B
        help
          There are cases that a commit from one domain changes the function
@@ -791,6 +791,16 @@ config DEBUG_VM
 
          If unsure, say N.
 
+config DEBUG_VM_SHOOT_LAZIES
+       bool "Debug MMU_LAZY_TLB_SHOOTDOWN implementation"
+       depends on DEBUG_VM
+       depends on MMU_LAZY_TLB_SHOOTDOWN
+       help
+         Enable additional IPIs that ensure lazy tlb mm references are removed
+         before the mm is freed.
+
+         If unsure, say N.
+
 config DEBUG_VM_MAPLE_TREE
        bool "Debug VM maple trees"
        depends on DEBUG_VM
@@ -1480,6 +1490,15 @@ config CSD_LOCK_WAIT_DEBUG
          include the IPI handler function currently executing (if any)
          and relevant stack traces.
 
+config CSD_LOCK_WAIT_DEBUG_DEFAULT
+       bool "Default csd_lock_wait() debugging on at boot time"
+       depends on CSD_LOCK_WAIT_DEBUG
+       depends on 64BIT
+       default n
+       help
+         This option causes the csdlock_debug= kernel boot parameter to
+         default to 1 (basic debugging) instead of 0 (no debugging).
+
 endmenu # lock debugging
 
 config TRACE_IRQFLAGS