diff options
Diffstat (limited to 'lib/Kconfig.debug')
| -rw-r--r-- | lib/Kconfig.debug | 45 | 
1 files changed, 13 insertions, 32 deletions
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index 5ddd575159fb..12b805dabbc9 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -1235,7 +1235,7 @@ config PROVE_LOCKING  	depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT  	select LOCKDEP  	select DEBUG_SPINLOCK -	select DEBUG_MUTEXES +	select DEBUG_MUTEXES if !PREEMPT_RT  	select DEBUG_RT_MUTEXES if RT_MUTEXES  	select DEBUG_RWSEMS  	select DEBUG_WW_MUTEX_SLOWPATH @@ -1299,7 +1299,7 @@ config LOCK_STAT  	depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT  	select LOCKDEP  	select DEBUG_SPINLOCK -	select DEBUG_MUTEXES +	select DEBUG_MUTEXES if !PREEMPT_RT  	select DEBUG_RT_MUTEXES if RT_MUTEXES  	select DEBUG_LOCK_ALLOC  	default n @@ -1335,7 +1335,7 @@ config DEBUG_SPINLOCK  config DEBUG_MUTEXES  	bool "Mutex debugging: basic checks" -	depends on DEBUG_KERNEL +	depends on DEBUG_KERNEL && !PREEMPT_RT  	help  	 This feature allows mutex semantics violations to be detected and  	 reported. @@ -1345,7 +1345,8 @@ config DEBUG_WW_MUTEX_SLOWPATH  	depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT  	select DEBUG_LOCK_ALLOC  	select DEBUG_SPINLOCK -	select DEBUG_MUTEXES +	select DEBUG_MUTEXES if !PREEMPT_RT +	select DEBUG_RT_MUTEXES if PREEMPT_RT  	help  	 This feature enables slowpath testing for w/w mutex users by  	 injecting additional -EDEADLK wound/backoff cases. Together with @@ -1368,7 +1369,7 @@ config DEBUG_LOCK_ALLOC  	bool "Lock debugging: detect incorrect freeing of live locks"  	depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT  	select DEBUG_SPINLOCK -	select DEBUG_MUTEXES +	select DEBUG_MUTEXES if !PREEMPT_RT  	select DEBUG_RT_MUTEXES if RT_MUTEXES  	select LOCKDEP  	help @@ -1679,33 +1680,6 @@ config DEBUG_WQ_FORCE_RR_CPU  	  feature by default.  When enabled, memory and cache locality will  	  be impacted. -config DEBUG_BLOCK_EXT_DEVT -	bool "Force extended block device numbers and spread them" -	depends on DEBUG_KERNEL -	depends on BLOCK -	default n -	help -	  BIG FAT WARNING: ENABLING THIS OPTION MIGHT BREAK BOOTING ON -	  SOME DISTRIBUTIONS.  DO NOT ENABLE THIS UNLESS YOU KNOW WHAT -	  YOU ARE DOING.  Distros, please enable this and fix whatever -	  is broken. - -	  Conventionally, block device numbers are allocated from -	  predetermined contiguous area.  However, extended block area -	  may introduce non-contiguous block device numbers.  This -	  option forces most block device numbers to be allocated from -	  the extended space and spreads them to discover kernel or -	  userland code paths which assume predetermined contiguous -	  device number allocation. - -	  Note that turning on this debug option shuffles all the -	  device numbers for all IDE and SCSI devices including libata -	  ones, so root partition specified using device number -	  directly (via rdev or root=MAJ:MIN) won't work anymore. -	  Textual device names (root=/dev/sdXn) will continue to work. - -	  Say N if you are unsure. -  config CPU_HOTPLUG_STATE_CONTROL  	bool "Enable CPU hotplug state control"  	depends on DEBUG_KERNEL @@ -1971,6 +1945,13 @@ config FAIL_MMC_REQUEST  	  and to test how the mmc host driver handles retries from  	  the block device. +config FAIL_SUNRPC +	bool "Fault-injection capability for SunRPC" +	depends on FAULT_INJECTION_DEBUG_FS && SUNRPC_DEBUG +	help +	  Provide fault-injection capability for SunRPC and +	  its consumers. +  config FAULT_INJECTION_STACKTRACE_FILTER  	bool "stacktrace filter for fault-injection capabilities"  	depends on FAULT_INJECTION_DEBUG_FS && STACKTRACE_SUPPORT  |