mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH rcu 0/12] RCU-tasks torture-test updates
@ 2022-04-19  0:11 Paul E. McKenney
  2022-04-19  0:12 ` [PATCH rcu 01/12] rcu: Make TASKS_RUDE_RCU select IRQ_WORK Paul E. McKenney
                   ` (11 more replies)
  0 siblings, 12 replies; 15+ messages in thread
From: Paul E. McKenney @ 2022-04-19  0:11 UTC (permalink / raw)
  To: rcu; +Cc: linux-kernel, kernel-team, rostedt

Hello!

This series contains torture-tests updates for the RCU tasks flavors,
most notably ensuring that building rcutorture and friends does not
change the RCU-tasks-related Kconfig options.

1.	Make TASKS_RUDE_RCU select IRQ_WORK.

2.	Make the TASKS_RCU Kconfig option be selected.

3.	Allow rcutorture without RCU Tasks Trace.

4.	Allow rcutorture without RCU Tasks.

5.	Allow rcutorture without RCU Tasks Rude.

6.	Add CONFIG_PREEMPT_DYNAMIC=n to TASKS02 scenario.

7.	Allow specifying per-scenario stat_interval.

8.	Allow refscale without RCU Tasks.

9.	Allow refscale without RCU Tasks Rude/Trace.

10.	Allow rcuscale without RCU Tasks.

11.	Allow rcuscale without RCU Tasks Rude/Trace.

12.	Adjust for TASKS_RCU Kconfig option being selected.

						Thanx, Paul

------------------------------------------------------------------------

 b/arch/Kconfig                                                    |    1 
 b/kernel/bpf/Kconfig                                              |    1 
 b/kernel/rcu/Kconfig                                              |    1 
 b/kernel/rcu/Kconfig.debug                                        |    1 
 b/kernel/rcu/rcuscale.c                                           |   12 +
 b/kernel/rcu/rcutorture.c                                         |  101 +++++-----
 b/kernel/rcu/refscale.c                                           |   12 +
 b/kernel/trace/Kconfig                                            |    1 
 b/tools/testing/selftests/rcutorture/configs/rcu/RUDE01           |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-N           |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/TASKS01          |    1 
 b/tools/testing/selftests/rcutorture/configs/rcu/TASKS02          |    3 
 b/tools/testing/selftests/rcutorture/configs/rcu/TASKS02.boot     |    1 
 b/tools/testing/selftests/rcutorture/configs/rcu/TASKS03          |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/TRACE01          |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/TRACE02          |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/TREE09           |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/ver_functions.sh |   16 +
 b/tools/testing/selftests/rcutorture/configs/rcuscale/CFcommon    |    4 
 b/tools/testing/selftests/rcutorture/configs/rcuscale/TREE        |    2 
 b/tools/testing/selftests/rcutorture/configs/refscale/CFcommon    |    2 
 b/tools/testing/selftests/rcutorture/configs/refscale/NOPREEMPT   |    2 
 b/tools/testing/selftests/rcutorture/configs/scf/NOPREEMPT        |    2 
 b/tools/testing/selftests/rcutorture/configs/scf/PREEMPT          |    1 
 kernel/rcu/Kconfig                                                |   64 ++++--
 kernel/rcu/Kconfig.debug                                          |    8 
 kernel/rcu/rcuscale.c                                             |   12 +
 kernel/rcu/rcutorture.c                                           |   26 ++
 kernel/rcu/refscale.c                                             |   12 +
 tools/testing/selftests/rcutorture/configs/rcu/TASKS02            |    1 
 tools/testing/selftests/rcutorture/configs/rcuscale/CFcommon      |    3 
 tools/testing/selftests/rcutorture/configs/refscale/CFcommon      |    2 
 32 files changed, 219 insertions(+), 85 deletions(-)

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2022-04-19 14:26 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-19  0:11 [PATCH rcu 0/12] RCU-tasks torture-test updates Paul E. McKenney
2022-04-19  0:12 ` [PATCH rcu 01/12] rcu: Make TASKS_RUDE_RCU select IRQ_WORK Paul E. McKenney
2022-04-19  0:12 ` [PATCH rcu 02/12] rcu: Make the TASKS_RCU Kconfig option be selected Paul E. McKenney
2022-04-19 14:13   ` Masami Hiramatsu
2022-04-19 14:25     ` Paul E. McKenney
2022-04-19  0:12 ` [PATCH rcu 03/12] rcutorture: Allow rcutorture without RCU Tasks Trace Paul E. McKenney
2022-04-19  0:12 ` [PATCH rcu 04/12] rcutorture: Allow rcutorture without RCU Tasks Paul E. McKenney
2022-04-19  0:12 ` [PATCH rcu 05/12] rcutorture: Allow rcutorture without RCU Tasks Rude Paul E. McKenney
2022-04-19  0:12 ` [PATCH rcu 06/12] rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to TASKS02 scenario Paul E. McKenney
2022-04-19  0:12 ` [PATCH rcu 07/12] rcutorture: Allow specifying per-scenario stat_interval Paul E. McKenney
2022-04-19  0:12 ` [PATCH rcu 08/12] refscale: Allow refscale without RCU Tasks Paul E. McKenney
2022-04-19  0:12 ` [PATCH rcu 09/12] refscale: Allow refscale without RCU Tasks Rude/Trace Paul E. McKenney
2022-04-19  0:12 ` [PATCH rcu 10/12] rcuscale: Allow rcuscale without RCU Tasks Paul E. McKenney
2022-04-19  0:12 ` [PATCH rcu 11/12] rcuscale: Allow rcuscale without RCU Tasks Rude/Trace Paul E. McKenney
2022-04-19  0:12 ` [PATCH rcu 12/12] scftorture: Adjust for TASKS_RCU Kconfig option being selected Paul E. McKenney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®