linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH tip/core/rcu 0/12] RCU flavor consolidation cleanups for v5.1
@ 2019-01-09 21:18 Paul E. McKenney
  2019-01-09 21:18 ` [PATCH tip/core/rcu 01/12] sched: Replace call_rcu_sched() with call_rcu() Paul E. McKenney
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Paul E. McKenney @ 2019-01-09 21:18 UTC (permalink / raw)
  To: linux-kernel
  Cc: mingo, jiangshanlai, dipankar, akpm, mathieu.desnoyers, josh,
	tglx, peterz, rostedt, dhowells, edumazet, fweisbec, oleg, joel

Hello!

This series contains additional cleanups for RCU flavor consolidation:

1-2.	Replace scheduler _sched() APIs with _rcu() counterparts.

3.	Renaming and commenting changes due to only one rcuo kthread
	per CPU.

4.	Make expedited IPI handler return after handling critical section.
	This is a maintainability and performance change.

5.	Inline force_quiescent_state() into rcu_force_quiescent_state().

6.	Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR.

7.	Inline rcu_kthread_do_work() into its sole remaining caller.

8.	Determine expedited-GP IPI handler at build time.

9.	Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited().

10.	Consolidate PREEMPT and !PREEMPT synchronize_rcu().

11.	Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited().

12.	Discard separate per-CPU callback counts.

							Thanx, Paul

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

 Documentation/RCU/Design/Expedited-Grace-Periods/ExpSchedFlow.svg             |   18 
 Documentation/RCU/Design/Expedited-Grace-Periods/Expedited-Grace-Periods.html |   26 -
 Documentation/RCU/stallwarn.txt                                               |   15 
 kernel/rcu/rcu.h                                                              |    2 
 kernel/rcu/tree.c                                                             |  123 +++--
 kernel/rcu/tree.h                                                             |    9 
 kernel/rcu/tree_exp.h                                                         |  244 ++++------
 kernel/rcu/tree_plugin.h                                                      |  129 -----
 kernel/sched/cpufreq.c                                                        |    4 
 kernel/sched/cpufreq_schedutil.c                                              |    2 
 kernel/sched/sched.h                                                          |    2 
 kernel/sched/topology.c                                                       |    4 
 12 files changed, 237 insertions(+), 341 deletions(-)


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

end of thread, other threads:[~2019-01-10 23:37 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-09 21:18 [PATCH tip/core/rcu 0/12] RCU flavor consolidation cleanups for v5.1 Paul E. McKenney
2019-01-09 21:18 ` [PATCH tip/core/rcu 01/12] sched: Replace call_rcu_sched() with call_rcu() Paul E. McKenney
2019-01-09 21:18 ` [PATCH tip/core/rcu 02/12] sched: Replace synchronize_sched() with synchronize_rcu() Paul E. McKenney
2019-01-09 21:18 ` [PATCH tip/core/rcu 03/12] rcu: Rename and comment changes due to only one rcuo kthread per CPU Paul E. McKenney
2019-01-09 21:18 ` [PATCH tip/core/rcu 04/12] rcu: Make expedited IPI handler return after handling critical section Paul E. McKenney
2019-01-09 21:18 ` [PATCH tip/core/rcu 05/12] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() Paul E. McKenney
2019-01-09 21:18 ` [PATCH tip/core/rcu 06/12] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR Paul E. McKenney
2019-01-09 21:18 ` [PATCH tip/core/rcu 07/12] rcu: Inline rcu_kthread_do_work() into its sole remaining caller Paul E. McKenney
2019-01-09 21:18 ` [PATCH tip/core/rcu 08/12] rcu: Determine expedited-GP IPI handler at build time Paul E. McKenney
2019-01-09 21:18 ` [PATCH tip/core/rcu 09/12] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() Paul E. McKenney
2019-01-09 21:18 ` [PATCH tip/core/rcu 10/12] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() Paul E. McKenney
2019-01-09 21:18 ` [PATCH tip/core/rcu 11/12] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() Paul E. McKenney
2019-01-09 21:18 ` [PATCH tip/core/rcu 12/12] rcu: Discard separate per-CPU callback counts Paul E. McKenney
2019-01-10 23:37 ` [PATCH tip/core/rcu 13/12] Remove wrapper definitions for obsolete RCU update functions 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).