rcu.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH rcu 0/13] RCU update-side scalability test updates for v6.6
@ 2023-07-17 18:08 Paul E. McKenney
  2023-07-17 18:11 ` [PATCH rcu 01/13] rcuscale: Permit blocking delays between writers Paul E. McKenney
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Paul E. McKenney @ 2023-07-17 18:08 UTC (permalink / raw)
  To: rcu; +Cc: linux-kernel, kernel-team, rostedt

Hello!

This series contains update-side RCU scalability tests:

1.	Permit blocking delays between writers.

2.	Add CONFIG_PREEMPT_DYNAMIC=n to NOPREEMPT scenario.

3.	Fix gp_async_max typo: s/reader/writer/.

4.	Fix uninitalized use of wait_queue_head_t, courtesy of Waiman
	Long.

5.	Add minruntime module parameter.

6.	Add a "jiffies" test.

7.	Print out full set of module parameters.

8.	Print out full set of kfree_rcu parameters.

9.	Measure grace-period kthread CPU time.

10.	Add kfree_by_call_rcu and kfree_mult to documentation.

11.	Print grace-period kthread CPU time, if recorded.

12.	Measure RCU Tasks Trace grace-period kthread CPU time.

13.	Add RCU Tasks Rude testing.

14.	fix building with RCU_TINY, courtesy of Arnd Bergmann.

15.	Move rcu_scale_writer() schedule_timeout_uninterruptible()
	to _idle(), courtesy of Zqiang.

16.	Add CONFIG_PREEMPT_DYNAMIC=n to TRACE01 scenario.

						Thanx, Paul

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

 Documentation/admin-guide/kernel-parameters.txt                  |   17 +-
 b/Documentation/admin-guide/kernel-parameters.txt                |    5 
 b/include/linux/rcupdate_trace.h                                 |    1 
 b/kernel/rcu/rcu.h                                               |    3 
 b/kernel/rcu/rcuscale.c                                          |    4 
 b/kernel/rcu/refscale.c                                          |    3 
 b/kernel/rcu/tasks.h                                             |    6 
 b/tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuscale.sh |    8 
 b/tools/testing/selftests/rcutorture/configs/rcuscale/CFcommon   |    2 
 b/tools/testing/selftests/rcutorture/configs/rcuscale/TRACE01    |    2 
 b/tools/testing/selftests/rcutorture/configs/refscale/NOPREEMPT  |    1 
 kernel/rcu/rcu.h                                                 |   17 +-
 kernel/rcu/rcuscale.c                                            |   83 +++++++++-
 kernel/rcu/refscale.c                                            |   34 +++-
 kernel/rcu/tasks.h                                               |   13 +
 15 files changed, 180 insertions(+), 19 deletions(-)

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

end of thread, other threads:[~2023-07-17 18:11 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-17 18:08 [PATCH rcu 0/13] RCU update-side scalability test updates for v6.6 Paul E. McKenney
2023-07-17 18:11 ` [PATCH rcu 01/13] rcuscale: Permit blocking delays between writers Paul E. McKenney
2023-07-17 18:11 ` [PATCH rcu 02/13] rcuscale: Fix gp_async_max typo: s/reader/writer/ Paul E. McKenney
2023-07-17 18:11 ` [PATCH rcu 03/13] rcuscale: Add minruntime module parameter Paul E. McKenney
2023-07-17 18:11 ` [PATCH rcu 04/13] rcuscale: Print out full set of module parameters Paul E. McKenney
2023-07-17 18:11 ` [PATCH rcu 05/13] rcuscale: Print out full set of kfree_rcu parameters Paul E. McKenney
2023-07-17 18:11 ` [PATCH rcu 06/13] rcuscale: Measure grace-period kthread CPU time Paul E. McKenney
2023-07-17 18:11 ` [PATCH rcu 07/13] rcuscale: Add kfree_by_call_rcu and kfree_mult to documentation Paul E. McKenney
2023-07-17 18:11 ` [PATCH rcu 08/13] rcuscale: Print grace-period kthread CPU time, if recorded Paul E. McKenney
2023-07-17 18:11 ` [PATCH rcu 09/13] rcuscale: Measure RCU Tasks Trace grace-period kthread CPU time Paul E. McKenney
2023-07-17 18:11 ` [PATCH rcu 10/13] rcuscale: Add RCU Tasks Rude testing Paul E. McKenney
2023-07-17 18:11 ` [PATCH rcu 11/13] rcuscale: fix building with RCU_TINY Paul E. McKenney
2023-07-17 18:11 ` [PATCH rcu 12/13] rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() Paul E. McKenney
2023-07-17 18:11 ` [PATCH rcu 13/13] rcuscale: Add CONFIG_PREEMPT_DYNAMIC=n to TRACE01 scenario 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;
as well as URLs for NNTP newsgroup(s).