All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH tip/core/rcu 0/11] No-CBs grace-period kthread updates for v5.3-rc2
@ 2019-08-01 22:50 Paul E. McKenney
  2019-08-01 22:50 ` [PATCH tip/core/rcu 01/11] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work Paul E. McKenney
                   ` (10 more replies)
  0 siblings, 11 replies; 15+ messages in thread
From: Paul E. McKenney @ 2019-08-01 22:50 UTC (permalink / raw)
  To: rcu
  Cc: linux-kernel, mingo, jiangshanlai, dipankar, akpm,
	mathieu.desnoyers, josh, tglx, peterz, rostedt, dhowells,
	edumazet, fweisbec, oleg, joel

Hello!

This series reduces memory footprint (RCU callbacks posted by no-CBs
CPUs) by providing separate rcuog kthreads that wait for grace periods,
thus avoiding the current situation in which callbacks are delayed while
the leader rcuo kthreads invokes callbacks:

1.	Rename rcu_data fields to prepare for forward-progress work.

2.	Update comments to prepare for forward-progress work.

3.	Provide separate no-CBs grace-period kthreads.

4.	Rename nocb_follower_wait() to nocb_cb_wait().

5.	Rename wake_nocb_leader() to wake_nocb_gp().

6.	Rename __wake_nocb_leader() to __wake_nocb_gp().

7.	Rename wake_nocb_leader_defer() to wake_nocb_gp_defer().

8.	Rename rcu_organize_nocb_kthreads() local variable.

9.	Rename and document no-CB CB kthread sleep trace event.

10.	Rename rcu_nocb_leader_stride kernel boot parameter.

11.	Print gp/cb kthread hierarchy if dump_tree.

							Thanx, Paul

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

 Documentation/admin-guide/kernel-parameters.txt |   13 -
 include/trace/events/rcu.h                      |    3 
 kernel/rcu/tree.h                               |   28 +-
 kernel/rcu/tree_plugin.h                        |  312 ++++++++++++------------
 4 files changed, 183 insertions(+), 173 deletions(-)

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

end of thread, other threads:[~2019-08-04 19:24 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-08-01 22:50 [PATCH tip/core/rcu 0/11] No-CBs grace-period kthread updates for v5.3-rc2 Paul E. McKenney
2019-08-01 22:50 ` [PATCH tip/core/rcu 01/11] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work Paul E. McKenney
2019-08-01 22:50 ` [PATCH tip/core/rcu 02/11] rcu/nocb: Update comments " Paul E. McKenney
2019-08-01 22:50 ` [PATCH tip/core/rcu 03/11] rcu/nocb: Provide separate no-CBs grace-period kthreads Paul E. McKenney
2019-08-03 17:41   ` Joel Fernandes
2019-08-03 19:46     ` Paul E. McKenney
2019-08-04 19:24       ` Joel Fernandes
2019-08-01 22:50 ` [PATCH tip/core/rcu 04/11] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() Paul E. McKenney
2019-08-01 22:50 ` [PATCH tip/core/rcu 05/11] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() Paul E. McKenney
2019-08-01 22:50 ` [PATCH tip/core/rcu 06/11] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() Paul E. McKenney
2019-08-01 22:50 ` [PATCH tip/core/rcu 07/11] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() Paul E. McKenney
2019-08-01 22:50 ` [PATCH tip/core/rcu 08/11] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable Paul E. McKenney
2019-08-01 22:50 ` [PATCH tip/core/rcu 09/11] rcu/nocb: Rename and document no-CB CB kthread sleep trace event Paul E. McKenney
2019-08-01 22:50 ` [PATCH tip/core/rcu 10/11] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter Paul E. McKenney
2019-08-01 22:50 ` [PATCH tip/core/rcu 11/11] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree Paul E. McKenney

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.