1
0
Fork 0
alistair23-linux/tools/testing/selftests/rcutorture/configs/rcu
Paul E. McKenney f34f2f5852 rcu: Move grace-period pre-init delay after pre-init
The main race with the early part of grace-period initialization appears
to be with CPU hotplug.  To more fully open this race window, this commit
moves the rcu_gp_slow() from the beginning of the early initialization
loop to follow that loop, thus widening the race window, especially for
the rcu_node structures that are initialized last.  This commit also
expands rcutree.gp_preinit_delay from 3 to 12, giving the same overall
delay in the grace period, but concentrated in the spot where it will
do the most good.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2018-07-12 15:39:06 -07:00
..
BUSTED rcutorture: Introduce "rcu" directory level underneath configs 2014-02-23 09:04:36 -08:00
BUSTED.boot rcutorture: Place event-traced strings into trace buffer 2017-07-24 16:04:12 -07:00
CFLIST srcu: Remove Classic SRCU 2017-06-08 18:52:42 -07:00
CFcommon torture: Add tests without slow grace period setup/cleanup 2017-01-14 21:35:37 -08:00
SRCU-N rcutorture: Add three-level tree test for Tree SRCU 2017-06-08 08:25:20 -07:00
SRCU-N.boot rcutorture: Introduce "rcu" directory level underneath configs 2014-02-23 09:04:36 -08:00
SRCU-P rcutorture: Add three-level tree test for Tree SRCU 2017-06-08 08:25:20 -07:00
SRCU-P.boot rcutorture: Test SRCU cleanup code path 2015-05-27 12:59:58 -07:00
SRCU-t rcutorture: Add a scenario for Tiny SRCU 2017-06-08 08:25:21 -07:00
SRCU-t.boot rcutorture: Add a scenario for Tiny SRCU 2017-06-08 08:25:21 -07:00
SRCU-u rcutorture: Select CONFIG_PROVE_LOCKING for Tiny SRCU scenario 2017-07-24 16:04:09 -07:00
SRCU-u.boot rcutorture: Add a scenario for Tiny SRCU 2017-06-08 08:25:21 -07:00
TASKS01 rcutorture: Enable lockdep-RCU on TASKS01 2015-07-15 14:47:20 -07:00
TASKS01.boot rcutorture: Add RCU-tasks test cases 2014-09-07 16:27:25 -07:00
TASKS02 rcutorture: TASKS_RCU set directly, so don't explicitly set it 2015-05-27 12:59:59 -07:00
TASKS02.boot rcutorture: Add RCU-tasks test cases 2014-09-07 16:27:25 -07:00
TASKS03 sched/isolation: Eliminate NO_HZ_FULL_ALL 2018-02-15 15:40:37 -08:00
TASKS03.boot sched/isolation: Eliminate NO_HZ_FULL_ALL 2018-02-15 15:40:37 -08:00
TINY01 torture: Add a check for CONFIG_RCU_STALL_COMMON for TINY01 2017-01-14 21:34:21 -08:00
TINY02 rcu: Remove RCU CPU stall warnings from Tiny RCU 2017-06-08 18:52:45 -07:00
TINY02.boot rcutorture: Test both RCU-sched and RCU-bh for Tiny RCU 2015-05-27 12:59:31 -07:00
TREE01 rcu: Eliminate NOCBs CPU-state Kconfig options 2017-06-08 18:52:43 -07:00
TREE01.boot rcutorture: Use nr_cpus rather than maxcpus to limit test size 2017-07-24 16:04:16 -07:00
TREE02 rcu: Remove *_SLOW_* Kconfig options 2017-06-08 18:52:38 -07:00
TREE03 rcu: Remove the RCU_KTHREAD_PRIO Kconfig option 2017-06-08 18:52:39 -07:00
TREE03.boot rcu: Move grace-period pre-init delay after pre-init 2018-07-12 15:39:06 -07:00
TREE04 sched/isolation: Eliminate NO_HZ_FULL_ALL 2018-02-15 15:40:37 -08:00
TREE04.boot sched/isolation: Eliminate NO_HZ_FULL_ALL 2018-02-15 15:40:37 -08:00
TREE05 rcu: Eliminate NOCBs CPU-state Kconfig options 2017-06-08 18:52:43 -07:00
TREE05.boot rcu: Remove *_SLOW_* Kconfig options 2017-06-08 18:52:38 -07:00
TREE06 rcu: Remove *_SLOW_* Kconfig options 2017-06-08 18:52:38 -07:00
TREE06.boot rcu: Remove *_SLOW_* Kconfig options 2017-06-08 18:52:38 -07:00
TREE07 sched/isolation: Eliminate NO_HZ_FULL_ALL 2018-02-15 15:40:37 -08:00
TREE07.boot rcutorture: Test partial nohz_full= configuration 2014-09-07 16:24:44 -07:00
TREE08 rcu: Eliminate NOCBs CPU-state Kconfig options 2017-06-08 18:52:43 -07:00
TREE08.boot rcu: Eliminate NOCBs CPU-state Kconfig options 2017-06-08 18:52:43 -07:00
TREE09 rcu: Remove CONFIG_RCU_CPU_STALL_INFO 2015-07-17 14:58:44 -07:00
ver_functions.sh torture: Eliminate torture_runnable and perf_runnable 2017-12-11 09:18:29 -08:00