| # | 
 | # RCU-related debugging configuration options | 
 | # | 
 |  | 
 | menu "RCU Debugging" | 
 |  | 
 | config PROVE_RCU | 
 | 	def_bool PROVE_LOCKING | 
 |  | 
 | config TORTURE_TEST | 
 | 	tristate | 
 | 	default n | 
 |  | 
 | config RCU_PERF_TEST | 
 | 	tristate "performance tests for RCU" | 
 | 	depends on DEBUG_KERNEL | 
 | 	select TORTURE_TEST | 
 | 	select SRCU | 
 | 	select TASKS_RCU | 
 | 	default n | 
 | 	help | 
 | 	  This option provides a kernel module that runs performance | 
 | 	  tests on the RCU infrastructure.  The kernel module may be built | 
 | 	  after the fact on the running kernel to be tested, if desired. | 
 |  | 
 | 	  Say Y here if you want RCU performance tests to be built into | 
 | 	  the kernel. | 
 | 	  Say M if you want the RCU performance tests to build as a module. | 
 | 	  Say N if you are unsure. | 
 |  | 
 | config RCU_TORTURE_TEST | 
 | 	tristate "torture tests for RCU" | 
 | 	depends on DEBUG_KERNEL | 
 | 	select TORTURE_TEST | 
 | 	select SRCU | 
 | 	select TASKS_RCU | 
 | 	default n | 
 | 	help | 
 | 	  This option provides a kernel module that runs torture tests | 
 | 	  on the RCU infrastructure.  The kernel module may be built | 
 | 	  after the fact on the running kernel to be tested, if desired. | 
 |  | 
 | 	  Say Y here if you want RCU torture tests to be built into | 
 | 	  the kernel. | 
 | 	  Say M if you want the RCU torture tests to build as a module. | 
 | 	  Say N if you are unsure. | 
 |  | 
 | config RCU_CPU_STALL_TIMEOUT | 
 | 	int "RCU CPU stall timeout in seconds" | 
 | 	depends on RCU_STALL_COMMON | 
 | 	range 3 300 | 
 | 	default 21 | 
 | 	help | 
 | 	  If a given RCU grace period extends more than the specified | 
 | 	  number of seconds, a CPU stall warning is printed.  If the | 
 | 	  RCU grace period persists, additional CPU stall warnings are | 
 | 	  printed at more widely spaced intervals. | 
 |  | 
 | config RCU_TRACE | 
 | 	bool "Enable tracing for RCU" | 
 | 	depends on DEBUG_KERNEL | 
 | 	default y if TREE_RCU | 
 | 	select TRACE_CLOCK | 
 | 	help | 
 | 	  This option enables additional tracepoints for ftrace-style | 
 | 	  event tracing. | 
 |  | 
 | 	  Say Y here if you want to enable RCU tracing | 
 | 	  Say N if you are unsure. | 
 |  | 
 | config RCU_EQS_DEBUG | 
 | 	bool "Provide debugging asserts for adding NO_HZ support to an arch" | 
 | 	depends on DEBUG_KERNEL | 
 | 	help | 
 | 	  This option provides consistency checks in RCU's handling of | 
 | 	  NO_HZ.  These checks have proven quite helpful in detecting | 
 | 	  bugs in arch-specific NO_HZ code. | 
 |  | 
 | 	  Say N here if you need ultimate kernel/user switch latencies | 
 | 	  Say Y if you are unsure | 
 |  | 
 | endmenu # "RCU Debugging" |