diff options
19 files changed, 0 insertions, 38 deletions
diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index a6c5424ffa38..1b70cb6fbe3c 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c | |||
| @@ -1647,11 +1647,6 @@ static int rcu_gp_init(struct rcu_state *rsp) | |||
| 1647 | rnp->level, rnp->grplo, | 1647 | rnp->level, rnp->grplo, |
| 1648 | rnp->grphi, rnp->qsmask); | 1648 | rnp->grphi, rnp->qsmask); |
| 1649 | raw_spin_unlock_irq(&rnp->lock); | 1649 | raw_spin_unlock_irq(&rnp->lock); |
| 1650 | #ifdef CONFIG_PROVE_RCU_DELAY | ||
| 1651 | if ((prandom_u32() % (rcu_num_nodes + 1)) == 0 && | ||
| 1652 | system_state == SYSTEM_RUNNING) | ||
| 1653 | udelay(200); | ||
| 1654 | #endif /* #ifdef CONFIG_PROVE_RCU_DELAY */ | ||
| 1655 | cond_resched(); | 1650 | cond_resched(); |
| 1656 | } | 1651 | } |
| 1657 | 1652 | ||
diff --git a/kernel/rcu/update.c b/kernel/rcu/update.c index bc7883570530..4056d7992a6c 100644 --- a/kernel/rcu/update.c +++ b/kernel/rcu/update.c | |||
| @@ -90,9 +90,6 @@ void __rcu_read_unlock(void) | |||
| 90 | } else { | 90 | } else { |
| 91 | barrier(); /* critical section before exit code. */ | 91 | barrier(); /* critical section before exit code. */ |
| 92 | t->rcu_read_lock_nesting = INT_MIN; | 92 | t->rcu_read_lock_nesting = INT_MIN; |
| 93 | #ifdef CONFIG_PROVE_RCU_DELAY | ||
| 94 | udelay(10); /* Make preemption more probable. */ | ||
| 95 | #endif /* #ifdef CONFIG_PROVE_RCU_DELAY */ | ||
| 96 | barrier(); /* assign before ->rcu_read_unlock_special load */ | 93 | barrier(); /* assign before ->rcu_read_unlock_special load */ |
| 97 | if (unlikely(ACCESS_ONCE(t->rcu_read_unlock_special))) | 94 | if (unlikely(ACCESS_ONCE(t->rcu_read_unlock_special))) |
| 98 | rcu_read_unlock_special(t); | 95 | rcu_read_unlock_special(t); |
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index 7cfcc1b8e101..4c37d5459b41 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug | |||
| @@ -1131,20 +1131,6 @@ config PROVE_RCU_REPEATEDLY | |||
| 1131 | 1131 | ||
| 1132 | Say N if you are unsure. | 1132 | Say N if you are unsure. |
| 1133 | 1133 | ||
| 1134 | config PROVE_RCU_DELAY | ||
| 1135 | bool "RCU debugging: preemptible RCU race provocation" | ||
| 1136 | depends on DEBUG_KERNEL && PREEMPT_RCU | ||
| 1137 | default n | ||
| 1138 | help | ||
| 1139 | There is a class of races that involve an unlikely preemption | ||
| 1140 | of __rcu_read_unlock() just after ->rcu_read_lock_nesting has | ||
| 1141 | been set to INT_MIN. This feature inserts a delay at that | ||
| 1142 | point to increase the probability of these races. | ||
| 1143 | |||
| 1144 | Say Y to increase probability of preemption of __rcu_read_unlock(). | ||
| 1145 | |||
| 1146 | Say N if you are unsure. | ||
| 1147 | |||
| 1148 | config SPARSE_RCU_POINTER | 1134 | config SPARSE_RCU_POINTER |
| 1149 | bool "RCU debugging: sparse-based checks for pointer usage" | 1135 | bool "RCU debugging: sparse-based checks for pointer usage" |
| 1150 | default n | 1136 | default n |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/TREE01 b/tools/testing/selftests/rcutorture/configs/rcu/TREE01 index 9c827ec59a97..063b7079c621 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/TREE01 +++ b/tools/testing/selftests/rcutorture/configs/rcu/TREE01 | |||
| @@ -15,7 +15,6 @@ CONFIG_RCU_FANOUT_EXACT=n | |||
| 15 | CONFIG_RCU_NOCB_CPU=y | 15 | CONFIG_RCU_NOCB_CPU=y |
| 16 | CONFIG_RCU_NOCB_CPU_ZERO=y | 16 | CONFIG_RCU_NOCB_CPU_ZERO=y |
| 17 | CONFIG_DEBUG_LOCK_ALLOC=n | 17 | CONFIG_DEBUG_LOCK_ALLOC=n |
| 18 | CONFIG_PROVE_RCU_DELAY=n | ||
| 19 | CONFIG_RCU_CPU_STALL_INFO=n | 18 | CONFIG_RCU_CPU_STALL_INFO=n |
| 20 | CONFIG_RCU_CPU_STALL_VERBOSE=n | 19 | CONFIG_RCU_CPU_STALL_VERBOSE=n |
| 21 | CONFIG_RCU_BOOST=n | 20 | CONFIG_RCU_BOOST=n |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/TREE02 b/tools/testing/selftests/rcutorture/configs/rcu/TREE02 index 1a777b5f68b5..ea119ba2f7d4 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/TREE02 +++ b/tools/testing/selftests/rcutorture/configs/rcu/TREE02 | |||
| @@ -18,7 +18,6 @@ CONFIG_RCU_FANOUT_EXACT=n | |||
| 18 | CONFIG_RCU_NOCB_CPU=n | 18 | CONFIG_RCU_NOCB_CPU=n |
| 19 | CONFIG_DEBUG_LOCK_ALLOC=y | 19 | CONFIG_DEBUG_LOCK_ALLOC=y |
| 20 | CONFIG_PROVE_LOCKING=n | 20 | CONFIG_PROVE_LOCKING=n |
| 21 | CONFIG_PROVE_RCU_DELAY=n | ||
| 22 | CONFIG_RCU_CPU_STALL_INFO=n | 21 | CONFIG_RCU_CPU_STALL_INFO=n |
| 23 | CONFIG_RCU_CPU_STALL_VERBOSE=y | 22 | CONFIG_RCU_CPU_STALL_VERBOSE=y |
| 24 | CONFIG_RCU_BOOST=n | 23 | CONFIG_RCU_BOOST=n |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/TREE02-T b/tools/testing/selftests/rcutorture/configs/rcu/TREE02-T index 61c8d9ce5bb2..19cf9485f48a 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/TREE02-T +++ b/tools/testing/selftests/rcutorture/configs/rcu/TREE02-T | |||
| @@ -18,7 +18,6 @@ CONFIG_RCU_FANOUT_EXACT=n | |||
| 18 | CONFIG_RCU_NOCB_CPU=n | 18 | CONFIG_RCU_NOCB_CPU=n |
| 19 | CONFIG_DEBUG_LOCK_ALLOC=y | 19 | CONFIG_DEBUG_LOCK_ALLOC=y |
| 20 | CONFIG_PROVE_LOCKING=n | 20 | CONFIG_PROVE_LOCKING=n |
| 21 | CONFIG_PROVE_RCU_DELAY=n | ||
| 22 | CONFIG_RCU_CPU_STALL_INFO=n | 21 | CONFIG_RCU_CPU_STALL_INFO=n |
| 23 | CONFIG_RCU_CPU_STALL_VERBOSE=y | 22 | CONFIG_RCU_CPU_STALL_VERBOSE=y |
| 24 | CONFIG_RCU_BOOST=n | 23 | CONFIG_RCU_BOOST=n |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/TREE03 b/tools/testing/selftests/rcutorture/configs/rcu/TREE03 index c1f111c1561b..f4567fb3e332 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/TREE03 +++ b/tools/testing/selftests/rcutorture/configs/rcu/TREE03 | |||
| @@ -14,7 +14,6 @@ CONFIG_RCU_FANOUT_LEAF=4 | |||
| 14 | CONFIG_RCU_FANOUT_EXACT=n | 14 | CONFIG_RCU_FANOUT_EXACT=n |
| 15 | CONFIG_RCU_NOCB_CPU=n | 15 | CONFIG_RCU_NOCB_CPU=n |
| 16 | CONFIG_DEBUG_LOCK_ALLOC=n | 16 | CONFIG_DEBUG_LOCK_ALLOC=n |
| 17 | CONFIG_PROVE_RCU_DELAY=n | ||
| 18 | CONFIG_RCU_CPU_STALL_INFO=n | 17 | CONFIG_RCU_CPU_STALL_INFO=n |
| 19 | CONFIG_RCU_CPU_STALL_VERBOSE=n | 18 | CONFIG_RCU_CPU_STALL_VERBOSE=n |
| 20 | CONFIG_RCU_BOOST=y | 19 | CONFIG_RCU_BOOST=y |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/TREE04 b/tools/testing/selftests/rcutorture/configs/rcu/TREE04 index 7dbd27ce17a4..0a262fbb0c12 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/TREE04 +++ b/tools/testing/selftests/rcutorture/configs/rcu/TREE04 | |||
| @@ -18,7 +18,6 @@ CONFIG_RCU_FANOUT_LEAF=2 | |||
| 18 | CONFIG_RCU_FANOUT_EXACT=n | 18 | CONFIG_RCU_FANOUT_EXACT=n |
| 19 | CONFIG_RCU_NOCB_CPU=n | 19 | CONFIG_RCU_NOCB_CPU=n |
| 20 | CONFIG_DEBUG_LOCK_ALLOC=n | 20 | CONFIG_DEBUG_LOCK_ALLOC=n |
| 21 | CONFIG_PROVE_RCU_DELAY=n | ||
| 22 | CONFIG_RCU_CPU_STALL_INFO=y | 21 | CONFIG_RCU_CPU_STALL_INFO=y |
| 23 | CONFIG_RCU_CPU_STALL_VERBOSE=y | 22 | CONFIG_RCU_CPU_STALL_VERBOSE=y |
| 24 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=n | 23 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=n |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/TREE05 b/tools/testing/selftests/rcutorture/configs/rcu/TREE05 index d0f32e574743..3a06b97e9a73 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/TREE05 +++ b/tools/testing/selftests/rcutorture/configs/rcu/TREE05 | |||
| @@ -18,7 +18,6 @@ CONFIG_RCU_NOCB_CPU_NONE=y | |||
| 18 | CONFIG_DEBUG_LOCK_ALLOC=y | 18 | CONFIG_DEBUG_LOCK_ALLOC=y |
| 19 | CONFIG_PROVE_LOCKING=y | 19 | CONFIG_PROVE_LOCKING=y |
| 20 | CONFIG_PROVE_RCU=y | 20 | CONFIG_PROVE_RCU=y |
| 21 | CONFIG_PROVE_RCU_DELAY=y | ||
| 22 | CONFIG_RCU_CPU_STALL_INFO=n | 21 | CONFIG_RCU_CPU_STALL_INFO=n |
| 23 | CONFIG_RCU_CPU_STALL_VERBOSE=n | 22 | CONFIG_RCU_CPU_STALL_VERBOSE=n |
| 24 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=n | 23 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=n |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/TREE06 b/tools/testing/selftests/rcutorture/configs/rcu/TREE06 index 2e477dfb9c57..8f084cca91bf 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/TREE06 +++ b/tools/testing/selftests/rcutorture/configs/rcu/TREE06 | |||
| @@ -19,7 +19,6 @@ CONFIG_RCU_NOCB_CPU=n | |||
| 19 | CONFIG_DEBUG_LOCK_ALLOC=y | 19 | CONFIG_DEBUG_LOCK_ALLOC=y |
| 20 | CONFIG_PROVE_LOCKING=y | 20 | CONFIG_PROVE_LOCKING=y |
| 21 | CONFIG_PROVE_RCU=y | 21 | CONFIG_PROVE_RCU=y |
| 22 | CONFIG_PROVE_RCU_DELAY=n | ||
| 23 | CONFIG_RCU_CPU_STALL_INFO=n | 22 | CONFIG_RCU_CPU_STALL_INFO=n |
| 24 | CONFIG_RCU_CPU_STALL_VERBOSE=n | 23 | CONFIG_RCU_CPU_STALL_VERBOSE=n |
| 25 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=y | 24 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=y |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/TREE07 b/tools/testing/selftests/rcutorture/configs/rcu/TREE07 index 042f86ef362a..ab6225506909 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/TREE07 +++ b/tools/testing/selftests/rcutorture/configs/rcu/TREE07 | |||
| @@ -17,7 +17,6 @@ CONFIG_RCU_FANOUT_LEAF=2 | |||
| 17 | CONFIG_RCU_FANOUT_EXACT=n | 17 | CONFIG_RCU_FANOUT_EXACT=n |
| 18 | CONFIG_RCU_NOCB_CPU=n | 18 | CONFIG_RCU_NOCB_CPU=n |
| 19 | CONFIG_DEBUG_LOCK_ALLOC=n | 19 | CONFIG_DEBUG_LOCK_ALLOC=n |
| 20 | CONFIG_PROVE_RCU_DELAY=n | ||
| 21 | CONFIG_RCU_CPU_STALL_INFO=y | 20 | CONFIG_RCU_CPU_STALL_INFO=y |
| 22 | CONFIG_RCU_CPU_STALL_VERBOSE=n | 21 | CONFIG_RCU_CPU_STALL_VERBOSE=n |
| 23 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=n | 22 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=n |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/TREE08 b/tools/testing/selftests/rcutorture/configs/rcu/TREE08 index 3438cee1e3c5..69a2e255bf98 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/TREE08 +++ b/tools/testing/selftests/rcutorture/configs/rcu/TREE08 | |||
| @@ -18,7 +18,6 @@ CONFIG_RCU_FANOUT_LEAF=2 | |||
| 18 | CONFIG_RCU_NOCB_CPU=y | 18 | CONFIG_RCU_NOCB_CPU=y |
| 19 | CONFIG_RCU_NOCB_CPU_ALL=y | 19 | CONFIG_RCU_NOCB_CPU_ALL=y |
| 20 | CONFIG_DEBUG_LOCK_ALLOC=n | 20 | CONFIG_DEBUG_LOCK_ALLOC=n |
| 21 | CONFIG_PROVE_RCU_DELAY=n | ||
| 22 | CONFIG_RCU_CPU_STALL_INFO=n | 21 | CONFIG_RCU_CPU_STALL_INFO=n |
| 23 | CONFIG_RCU_CPU_STALL_VERBOSE=n | 22 | CONFIG_RCU_CPU_STALL_VERBOSE=n |
| 24 | CONFIG_RCU_BOOST=n | 23 | CONFIG_RCU_BOOST=n |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/TREE08-T b/tools/testing/selftests/rcutorture/configs/rcu/TREE08-T index bf4523d3e44c..a0f32fb8f17e 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/TREE08-T +++ b/tools/testing/selftests/rcutorture/configs/rcu/TREE08-T | |||
| @@ -18,7 +18,6 @@ CONFIG_RCU_FANOUT_LEAF=2 | |||
| 18 | CONFIG_RCU_NOCB_CPU=y | 18 | CONFIG_RCU_NOCB_CPU=y |
| 19 | CONFIG_RCU_NOCB_CPU_ALL=y | 19 | CONFIG_RCU_NOCB_CPU_ALL=y |
| 20 | CONFIG_DEBUG_LOCK_ALLOC=n | 20 | CONFIG_DEBUG_LOCK_ALLOC=n |
| 21 | CONFIG_PROVE_RCU_DELAY=n | ||
| 22 | CONFIG_RCU_CPU_STALL_INFO=n | 21 | CONFIG_RCU_CPU_STALL_INFO=n |
| 23 | CONFIG_RCU_CPU_STALL_VERBOSE=n | 22 | CONFIG_RCU_CPU_STALL_VERBOSE=n |
| 24 | CONFIG_RCU_BOOST=n | 23 | CONFIG_RCU_BOOST=n |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/TREE09 b/tools/testing/selftests/rcutorture/configs/rcu/TREE09 index 81e4f7c0bf0b..b7a62a540ad1 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/TREE09 +++ b/tools/testing/selftests/rcutorture/configs/rcu/TREE09 | |||
| @@ -13,7 +13,6 @@ CONFIG_SUSPEND=n | |||
| 13 | CONFIG_HIBERNATION=n | 13 | CONFIG_HIBERNATION=n |
| 14 | CONFIG_RCU_NOCB_CPU=n | 14 | CONFIG_RCU_NOCB_CPU=n |
| 15 | CONFIG_DEBUG_LOCK_ALLOC=n | 15 | CONFIG_DEBUG_LOCK_ALLOC=n |
| 16 | CONFIG_PROVE_RCU_DELAY=n | ||
| 17 | CONFIG_RCU_CPU_STALL_INFO=n | 16 | CONFIG_RCU_CPU_STALL_INFO=n |
| 18 | CONFIG_RCU_CPU_STALL_VERBOSE=n | 17 | CONFIG_RCU_CPU_STALL_VERBOSE=n |
| 19 | CONFIG_RCU_BOOST=n | 18 | CONFIG_RCU_BOOST=n |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/v0.0/P5-U-T-NH-sd-SMP-hp b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/P5-U-T-NH-sd-SMP-hp index ef624ce73d8e..a55c00877fe4 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/v0.0/P5-U-T-NH-sd-SMP-hp +++ b/tools/testing/selftests/rcutorture/configs/rcu/v0.0/P5-U-T-NH-sd-SMP-hp | |||
| @@ -13,7 +13,6 @@ CONFIG_PREEMPT_VOLUNTARY=n | |||
| 13 | CONFIG_PREEMPT=y | 13 | CONFIG_PREEMPT=y |
| 14 | #CHECK#CONFIG_TREE_PREEMPT_RCU=y | 14 | #CHECK#CONFIG_TREE_PREEMPT_RCU=y |
| 15 | CONFIG_DEBUG_KERNEL=y | 15 | CONFIG_DEBUG_KERNEL=y |
| 16 | CONFIG_PROVE_RCU_DELAY=y | ||
| 17 | CONFIG_DEBUG_OBJECTS=y | 16 | CONFIG_DEBUG_OBJECTS=y |
| 18 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=y | 17 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=y |
| 19 | CONFIG_RT_MUTEXES=y | 18 | CONFIG_RT_MUTEXES=y |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P5-U-T-NH-sd-SMP-hp b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P5-U-T-NH-sd-SMP-hp index ef624ce73d8e..a55c00877fe4 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P5-U-T-NH-sd-SMP-hp +++ b/tools/testing/selftests/rcutorture/configs/rcu/v3.12/P5-U-T-NH-sd-SMP-hp | |||
| @@ -13,7 +13,6 @@ CONFIG_PREEMPT_VOLUNTARY=n | |||
| 13 | CONFIG_PREEMPT=y | 13 | CONFIG_PREEMPT=y |
| 14 | #CHECK#CONFIG_TREE_PREEMPT_RCU=y | 14 | #CHECK#CONFIG_TREE_PREEMPT_RCU=y |
| 15 | CONFIG_DEBUG_KERNEL=y | 15 | CONFIG_DEBUG_KERNEL=y |
| 16 | CONFIG_PROVE_RCU_DELAY=y | ||
| 17 | CONFIG_DEBUG_OBJECTS=y | 16 | CONFIG_DEBUG_OBJECTS=y |
| 18 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=y | 17 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=y |
| 19 | CONFIG_RT_MUTEXES=y | 18 | CONFIG_RT_MUTEXES=y |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/v3.3/P5-U-T-NH-sd-SMP-hp b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/P5-U-T-NH-sd-SMP-hp index ef624ce73d8e..a55c00877fe4 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/v3.3/P5-U-T-NH-sd-SMP-hp +++ b/tools/testing/selftests/rcutorture/configs/rcu/v3.3/P5-U-T-NH-sd-SMP-hp | |||
| @@ -13,7 +13,6 @@ CONFIG_PREEMPT_VOLUNTARY=n | |||
| 13 | CONFIG_PREEMPT=y | 13 | CONFIG_PREEMPT=y |
| 14 | #CHECK#CONFIG_TREE_PREEMPT_RCU=y | 14 | #CHECK#CONFIG_TREE_PREEMPT_RCU=y |
| 15 | CONFIG_DEBUG_KERNEL=y | 15 | CONFIG_DEBUG_KERNEL=y |
| 16 | CONFIG_PROVE_RCU_DELAY=y | ||
| 17 | CONFIG_DEBUG_OBJECTS=y | 16 | CONFIG_DEBUG_OBJECTS=y |
| 18 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=y | 17 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=y |
| 19 | CONFIG_RT_MUTEXES=y | 18 | CONFIG_RT_MUTEXES=y |
diff --git a/tools/testing/selftests/rcutorture/configs/rcu/v3.5/P5-U-T-NH-sd-SMP-hp b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/P5-U-T-NH-sd-SMP-hp index ef624ce73d8e..a55c00877fe4 100644 --- a/tools/testing/selftests/rcutorture/configs/rcu/v3.5/P5-U-T-NH-sd-SMP-hp +++ b/tools/testing/selftests/rcutorture/configs/rcu/v3.5/P5-U-T-NH-sd-SMP-hp | |||
| @@ -13,7 +13,6 @@ CONFIG_PREEMPT_VOLUNTARY=n | |||
| 13 | CONFIG_PREEMPT=y | 13 | CONFIG_PREEMPT=y |
| 14 | #CHECK#CONFIG_TREE_PREEMPT_RCU=y | 14 | #CHECK#CONFIG_TREE_PREEMPT_RCU=y |
| 15 | CONFIG_DEBUG_KERNEL=y | 15 | CONFIG_DEBUG_KERNEL=y |
| 16 | CONFIG_PROVE_RCU_DELAY=y | ||
| 17 | CONFIG_DEBUG_OBJECTS=y | 16 | CONFIG_DEBUG_OBJECTS=y |
| 18 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=y | 17 | CONFIG_DEBUG_OBJECTS_RCU_HEAD=y |
| 19 | CONFIG_RT_MUTEXES=y | 18 | CONFIG_RT_MUTEXES=y |
diff --git a/tools/testing/selftests/rcutorture/doc/TREE_RCU-kconfig.txt b/tools/testing/selftests/rcutorture/doc/TREE_RCU-kconfig.txt index adbb76cffb49..3e588db86a17 100644 --- a/tools/testing/selftests/rcutorture/doc/TREE_RCU-kconfig.txt +++ b/tools/testing/selftests/rcutorture/doc/TREE_RCU-kconfig.txt | |||
| @@ -14,7 +14,6 @@ CONFIG_NO_HZ_FULL_SYSIDLE -- Do one. | |||
| 14 | CONFIG_PREEMPT -- Do half. (First three and #8.) | 14 | CONFIG_PREEMPT -- Do half. (First three and #8.) |
| 15 | CONFIG_PROVE_LOCKING -- Do all but two, covering CONFIG_PROVE_RCU and not. | 15 | CONFIG_PROVE_LOCKING -- Do all but two, covering CONFIG_PROVE_RCU and not. |
| 16 | CONFIG_PROVE_RCU -- Do all but one under CONFIG_PROVE_LOCKING. | 16 | CONFIG_PROVE_RCU -- Do all but one under CONFIG_PROVE_LOCKING. |
| 17 | CONFIG_PROVE_RCU_DELAY -- Do one. | ||
| 18 | CONFIG_RCU_BOOST -- one of TREE_PREEMPT_RCU. | 17 | CONFIG_RCU_BOOST -- one of TREE_PREEMPT_RCU. |
| 19 | CONFIG_RCU_BOOST_PRIO -- set to 2 for _BOOST testing. | 18 | CONFIG_RCU_BOOST_PRIO -- set to 2 for _BOOST testing. |
| 20 | CONFIG_RCU_CPU_STALL_INFO -- do one with and without _VERBOSE. | 19 | CONFIG_RCU_CPU_STALL_INFO -- do one with and without _VERBOSE. |
