rcutorture: Refactor TINY_RCU test cases
The TINY_RCU test cases were first put in place many years ago, and have been incrementally modified rather than being reworked. This commit therefore completes a long-overdue reworking of the TINY_RCU test cases. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Cc: Greg KH <gregkh@linuxfoundation.org>
This commit is contained in:
40
tools/testing/selftests/rcutorture/doc/TINY_RCU.txt
Normal file
40
tools/testing/selftests/rcutorture/doc/TINY_RCU.txt
Normal file
@@ -0,0 +1,40 @@
|
||||
This document gives a brief rationale for the TINY_RCU test cases.
|
||||
|
||||
|
||||
Kconfig Parameters:
|
||||
|
||||
CONFIG_DEBUG_LOCK_ALLOC -- Do all three and none of the three.
|
||||
CONFIG_PREEMPT_COUNT
|
||||
CONFIG_RCU_TRACE
|
||||
|
||||
The theory here is that randconfig testing will hit the other six possible
|
||||
combinations of these parameters.
|
||||
|
||||
|
||||
Kconfig Parameters Ignored:
|
||||
|
||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD
|
||||
CONFIG_PROVE_RCU
|
||||
|
||||
In common code tested by TREE_RCU test cases.
|
||||
|
||||
CONFIG_NO_HZ_FULL_SYSIDLE
|
||||
CONFIG_RCU_NOCB_CPU
|
||||
CONFIG_RCU_USER_QS
|
||||
|
||||
Meaningless for TINY_RCU.
|
||||
|
||||
CONFIG_RCU_STALL_COMMON
|
||||
CONFIG_RCU_TORTURE_TEST
|
||||
|
||||
Redundant with CONFIG_RCU_TRACE.
|
||||
|
||||
CONFIG_HOTPLUG_CPU
|
||||
CONFIG_PREEMPT
|
||||
CONFIG_PREEMPT_RCU
|
||||
CONFIG_SMP
|
||||
CONFIG_TINY_RCU
|
||||
CONFIG_TREE_PREEMPT_RCU
|
||||
CONFIG_TREE_RCU
|
||||
|
||||
All forced by CONFIG_TINY_RCU.
|
Reference in New Issue
Block a user