linux/tools/testing/selftests/rcutorture/configs/rcu
Joel Fernandes 6c3d9ad795 rcutorture: Add NOCB02 config for nocb poll mode testing
Add new rcutorture config NOCB02 that enables rcu_nocb_poll boot
parameter combined with CONFIG_RCU_NOCB_CPU to exercise the polling
mode code paths in the NOCB implementation.

This config exercises poll-mode paths not covered by other configs,
where callback invocation uses active polling instead of kthread
wakeups.

This config is not added to CFLIST to avoid increasing the default
test duration; it can be run explicitly when poll-mode testing
is needed.

Acked-by: Frederic Weisbecker <frederic@kernel.org>
Reviewed-by: Paul E. McKenney <paulmck@kernel.org>
Tested-by: Paul E. McKenney <paulmck@kernel.org>
Signed-off-by: Joel Fernandes <joelagnelf@nvidia.com>
2026-03-30 15:48:14 -04:00
..
BUSTED rcutorture: Make BUSTED scenario check and log readers 2025-06-25 08:39:02 +05:30
BUSTED-BOOST rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests 2021-05-10 16:05:07 -07:00
BUSTED-BOOST.boot rcutorture: Correct name of use_softirq module parameter 2023-05-11 13:48:33 -07:00
BUSTED.boot rcutorture: Place event-traced strings into trace buffer 2017-07-24 16:04:12 -07:00
CFcommon rcutorture: Add CFcommon.arch for arch-specific Kconfig options 2024-07-29 07:35:44 +05:30
CFcommon.i686 rcutorture: Add CFcommon.arch for arch-specific Kconfig options 2024-07-29 07:35:44 +05:30
CFcommon.ppc64le rcutorture: Add CFcommon.arch for arch-specific Kconfig options 2024-07-29 07:35:44 +05:30
CFcommon.x86_64 rcutorture: Add CFcommon.arch for arch-specific Kconfig options 2024-07-29 07:35:44 +05:30
CFLIST rcutorture: Remove SRCU-lite scenarios 2025-07-16 09:48:28 +05:30
NOCB01 rcutorture: Add NOCB01 config for RCU_LAZY torture testing 2026-03-30 15:48:14 -04:00
NOCB01.boot rcutorture: Add NOCB01 config for RCU_LAZY torture testing 2026-03-30 15:48:14 -04:00
NOCB02 rcutorture: Add NOCB02 config for nocb poll mode testing 2026-03-30 15:48:14 -04:00
NOCB02.boot rcutorture: Add NOCB02 config for nocb poll mode testing 2026-03-30 15:48:14 -04:00
RUDE01 rcutorture: Allow rcutorture without RCU Tasks Rude 2022-04-20 16:53:19 -07:00
RUDE01.boot rcutorture: Add rcutree.use_softirq=0 to RUDE01 and TASKS01 2021-01-12 09:55:23 -08:00
SRCU-N rcutorture: Update due to x86 not supporting none/voluntary preemption 2026-03-05 13:07:38 -08:00
SRCU-N.boot rcutorture: Add light-weight SRCU scenario 2024-11-12 15:44:53 +01:00
SRCU-P
SRCU-P.boot rcutorture: Make scenario SRCU-P use srcu_read_lock_fast() 2025-02-05 07:12:05 -08:00
SRCU-T rcutorture: Update due to x86 not supporting none/voluntary preemption 2026-03-05 13:07:38 -08:00
SRCU-T.boot torture: Rename SRCU-t and SRCU-u to avoid lowercase characters 2021-03-22 08:29:17 -07:00
SRCU-U rcutorture: Update due to x86 not supporting none/voluntary preemption 2026-03-05 13:07:38 -08:00
SRCU-U.boot torture: Rename SRCU-t and SRCU-u to avoid lowercase characters 2021-03-22 08:29:17 -07:00
TASKS01 rcutorture: Allow rcutorture without RCU Tasks 2022-04-20 16:53:19 -07:00
TASKS01.boot rcutorture: Test RCU-tasks multiqueue callback queueing 2021-12-07 16:36:18 -08:00
TASKS02 rcutorture: Update due to x86 not supporting none/voluntary preemption 2026-03-05 13:07:38 -08:00
TASKS02.boot rcutorture: Allow specifying per-scenario stat_interval 2022-04-20 16:53:19 -07:00
TASKS03 rcutorture: Remove contradictory Kconfig constraint 2023-07-14 15:10:57 -07:00
TASKS03.boot sched/isolation: Eliminate NO_HZ_FULL_ALL 2018-02-15 15:40:37 -08:00
TINY01 rcutorture: Update due to x86 not supporting none/voluntary preemption 2026-03-05 13:07:38 -08:00
TINY02 rcutorture: Update due to x86 not supporting none/voluntary preemption 2026-03-05 13:07:38 -08:00
TINY02.boot rcu: Stop testing RCU-bh and RCU-sched 2018-08-30 16:03:29 -07:00
TRACE01 rcutorture: Update due to x86 not supporting none/voluntary preemption 2026-03-05 13:07:38 -08:00
TRACE01.boot rcutorture: Test RCU-tasks multiqueue callback queueing 2021-12-07 16:36:18 -08:00
TRACE02 rcu: Clean up after the SRCU-fastification of RCU Tasks Trace 2026-01-01 16:39:46 +08:00
TRACE02.boot rcutorture: Test RCU Tasks lock-contention detection 2021-11-30 17:30:29 -08:00
TREE01 rcutorture: Remove MAXSMP and CPUMASK_OFFSTACK from TREE01 2025-05-16 11:14:00 -04:00
TREE01.boot rcutorture: Reduce TREE01 CPU overcommit 2025-05-16 11:14:00 -04:00
TREE02 torture: Remove RCU_FAST_NO_HZ from rcu scenarios 2021-11-30 17:24:47 -08:00
TREE02.boot rcutorture: Cause TREE02 and TREE10 scenarios to do more callback flooding 2021-11-30 17:30:29 -08:00
TREE03
TREE03.boot rcutorture: Make the TREE03 scenario do preemption 2024-12-14 17:01:27 +01:00
TREE04 rcutorture: Update due to x86 not supporting none/voluntary preemption 2026-03-05 13:07:38 -08:00
TREE04.boot rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" 2021-03-08 14:16:58 -08:00
TREE05 rcutorture: Update due to x86 not supporting none/voluntary preemption 2026-03-05 13:07:38 -08:00
TREE05.boot rcu: Update TREE05.boot to test normal synchronize_rcu() 2025-03-04 18:44:29 -08:00
TREE06 rcutorture: Update due to x86 not supporting none/voluntary preemption 2026-03-05 13:07:38 -08:00
TREE06.boot rcu: Stop testing RCU-bh and RCU-sched 2018-08-30 16:03:29 -07:00
TREE07 rcutorture: Make scenario TREE07 build CONFIG_PREEMPT_LAZY=y 2025-03-04 18:46:47 -08:00
TREE07.boot rcutorture: Add rcutree.nohz_full_patience_delay to TREE07 2024-08-07 18:19:14 +05:30
TREE08 torture: Remove RCU_FAST_NO_HZ from rcu scenarios 2021-11-30 17:24:47 -08:00
TREE08.boot rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" 2021-03-08 14:16:58 -08:00
TREE09 rcutorture: Enable RCU priority boosting for TREE09 2024-04-09 15:10:13 +02:00
TREE10 rcutorture: Update due to x86 not supporting none/voluntary preemption 2026-03-05 13:07:38 -08:00
TREE10.boot rcutorture: Cause TREE02 and TREE10 scenarios to do more callback flooding 2021-11-30 17:30:29 -08:00
TRIVIAL rcutorture: Update due to x86 not supporting none/voluntary preemption 2026-03-05 13:07:38 -08:00
TRIVIAL-PREEMPT rcutorture: Add a textbook-style trivial preemptible RCU 2026-03-30 15:48:13 -04:00
TRIVIAL-PREEMPT.boot rcutorture: Add a textbook-style trivial preemptible RCU 2026-03-30 15:48:13 -04:00
TRIVIAL.boot rcutorture: Add trivial RCU implementation 2019-05-28 09:06:09 -07:00
ver_functions.sh torture: Place --bootargs parameters at end of -append list 2023-07-14 15:10:57 -07:00