All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH tip/core/rcu 0/10] No-CBs CPU updates for v5.14
@ 2021-05-11 23:02 Paul E. McKenney
  2021-05-11 23:03 ` [PATCH tip/core/rcu 01/10] rcu/nocb: Use the rcuog CPU's ->nocb_timer Paul E. McKenney
                   ` (9 more replies)
  0 siblings, 10 replies; 13+ messages in thread
From: Paul E. McKenney @ 2021-05-11 23:02 UTC (permalink / raw)
  To: rcu
  Cc: linux-kernel, kernel-team, mingo, jiangshanlai, akpm,
	mathieu.desnoyers, josh, tglx, peterz, rostedt, dhowells,
	edumazet, fweisbec, oleg, joel

Hello!

This series continues work towards runtime switching of CPUs between
offloaded and not, including a number of cleanups and consolidations:

1.	Use the rcuog CPU's ->nocb_timer, courtesy of Frederic Weisbecker.

2.	Revert "timer: Add timer_curr_running()", courtesy of Frederic
	Weisbecker.

3.	Directly call __wake_nocb_gp() from bypass timer, courtesy of
	Frederic Weisbecker.

4.	Allow de-offloading rdp leader, courtesy of Frederic Weisbecker.

5.	Cancel nocb_timer upon nocb_gp wakeup, courtesy of Frederic
	Weisbecker.

6.	Delete bypass_timer upon nocb_gp wakeup, courtesy of Frederic
	Weisbecker.

7.	Only cancel nocb timer if not polling, courtesy of Frederic
	Weisbecker.

8.	Prepare for fine-grained deferred wakeup, courtesy of Frederic
	Weisbecker.

9.	Unify timers, courtesy of Frederic Weisbecker.

10.	Fix various typos in comments, courtesy of Ingo Molnar.

						Thanx, Paul

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

 b/include/linux/timer.h                                           |    2 
 b/include/trace/events/rcu.h                                      |    1 
 b/kernel/rcu/srcutree.c                                           |    4 
 b/kernel/rcu/sync.c                                               |    4 
 b/kernel/rcu/tasks.h                                              |    8 
 b/kernel/rcu/tree.c                                               |    2 
 b/kernel/rcu/tree.h                                               |    1 
 b/kernel/rcu/tree_plugin.h                                        |  140 +++++-----
 b/kernel/time/timer.c                                             |   14 -
 b/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/locks.h |    2 
 kernel/rcu/tree.c                                                 |    4 
 kernel/rcu/tree.h                                                 |   10 
 kernel/rcu/tree_plugin.h                                          |  140 ++++------
 13 files changed, 160 insertions(+), 172 deletions(-)

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

end of thread, other threads:[~2021-05-12 20:21 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-11 23:02 [PATCH tip/core/rcu 0/10] No-CBs CPU updates for v5.14 Paul E. McKenney
2021-05-11 23:03 ` [PATCH tip/core/rcu 01/10] rcu/nocb: Use the rcuog CPU's ->nocb_timer Paul E. McKenney
2021-05-11 23:03 ` [PATCH tip/core/rcu 02/10] timer: Revert "timer: Add timer_curr_running()" Paul E. McKenney
2021-05-11 23:03 ` [PATCH tip/core/rcu 03/10] rcu/nocb: Directly call __wake_nocb_gp() from bypass timer Paul E. McKenney
2021-05-11 23:03 ` [PATCH tip/core/rcu 04/10] rcu/nocb: Allow de-offloading rdp leader Paul E. McKenney
2021-05-11 23:03 ` [PATCH tip/core/rcu 05/10] rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup Paul E. McKenney
2021-05-11 23:03 ` [PATCH tip/core/rcu 06/10] rcu/nocb: Delete bypass_timer " Paul E. McKenney
2021-05-11 23:03 ` [PATCH tip/core/rcu 07/10] rcu/nocb: Only cancel nocb timer if not polling Paul E. McKenney
2021-05-11 23:03 ` [PATCH tip/core/rcu 08/10] rcu/nocb: Prepare for fine-grained deferred wakeup Paul E. McKenney
2021-05-11 23:03 ` [PATCH tip/core/rcu 09/10] rcu/nocb: Unify timers Paul E. McKenney
2021-05-11 23:03 ` [PATCH tip/core/rcu 10/10] rcu: Fix various typos in comments Paul E. McKenney
2021-05-12 18:23   ` Ingo Molnar
2021-05-12 19:26     ` 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.