Skip to content

Callback-offloading changes for 3.17

Paul E. McKenney lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest2 patches 39 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/2rcu: Parallelize and economize NOCB kthread wakeupsDocumentation/kernel-parameters.txt kernel/rcu/tree.h kernel/rcu/tree_plugin.h+244 -4337 replies
2/2rcu: Don't offload callbacks unless specifically requestedinit/Kconfig kernel/rcu/tree_plugin.h+5 -22 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH tip/core/rcu 0/2] Callback-offloading changes for 3.17

Hello!

This series provides a couple of callback-offloading changes:

1. Parallelize and economize NOCB kthread wakeups to better handle
cases where callback offloading is used on workloads that have many context switches and thus many grace periods.

2. Don't offload callbacks for a given CPU unless it has been
explicitly requested for that CPU, either directly at build time or boot time, or indirectly at boot time due to that CPU being a nohz_full CPU.

Thanx, Paul

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

 b/Documentation/kernel-parameters.txt |    7 
 b/init/Kconfig                        |    4 
 b/kernel/rcu/tree.h                   |   28 +++
 b/kernel/rcu/tree_plugin.h            |  255 ++++++++++++++++++++++++++++------
 4 files changed, 249 insertions(+), 45 deletions(-)