Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / tools / testing / selftests / rcutorture / doc / TINY_RCU.txt
1 This document gives a brief rationale for the TINY_RCU test cases.
2
3
4 Kconfig Parameters:
5
6 CONFIG_DEBUG_LOCK_ALLOC -- Do all three and none of the three.
7 CONFIG_PREEMPT_COUNT
8 CONFIG_RCU_TRACE
9
10 The theory here is that randconfig testing will hit the other six possible
11 combinations of these parameters.
12
13
14 Kconfig Parameters Ignored:
15
16 CONFIG_DEBUG_OBJECTS_RCU_HEAD
17 CONFIG_PROVE_RCU
18
19         In common code tested by TREE_RCU test cases.
20
21 CONFIG_NO_HZ_FULL_SYSIDLE
22 CONFIG_RCU_NOCB_CPU
23 CONFIG_RCU_USER_QS
24
25         Meaningless for TINY_RCU.
26
27 CONFIG_RCU_STALL_COMMON
28 CONFIG_RCU_TORTURE_TEST
29
30         Redundant with CONFIG_RCU_TRACE.
31
32 CONFIG_HOTPLUG_CPU
33 CONFIG_PREEMPT
34 CONFIG_PREEMPT_RCU
35 CONFIG_SMP
36 CONFIG_TINY_RCU
37 CONFIG_PREEMPT_RCU
38 CONFIG_TREE_RCU
39
40         All forced by CONFIG_TINY_RCU.