rcu/nocb updates
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest16 patches 11 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/16 | rcu/nocb: Fix potential missed nocb_timer rearmkernel/ | +2 | 1 reply | |
| 2/16 | rcu/nocb: Comment the reason behind BH disablement on batch processingkernel/ | +6 | 0 replies | |
| 3/16 | rcu/nocb: Forbid NOCB toggling on offline CPUskernel/ kernel/ | +22 | 1 reply | |
| 4/16 | rcu/nocb: Only (re-)initialize segcblist when needed on CPU upkernel/ | +4 | 3 replies | |
| 5/16 | rcu/nocb: Disable bypass when CPU isn't completely offloadedinclude/ kernel/ | +27 | 3 replies | |
| 6/16 | rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleepkernel/ | +4 | 1 reply | |
| 7/16 | rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloadingkernel/ | +5 | 1 reply | |
| 8/16 | rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possiblekernel/ | +3 | 1 reply | |
| 9/16 | rcu/nocb: Merge nocb_timer to the rdp leaderkernel/ kernel/ | +68 | 0 replies | |
| 10/16 | rcu/nocb: Directly call __wake_nocb_gp() from bypass timerkernel/ | +3 | 0 replies | |
| 11/16 | rcu/nocb: Allow de-offloading rdp leaderkernel/ | +0 | 0 replies | |
| 12/16 | rcu/nocb: Cancel nocb_timer upon nocb_gp wakeupkernel/ | +4 | 0 replies | |
| 13/16 | rcu/nocb: Delete bypass_timer upon nocb_gp wakeupkernel/ | +1 | 0 replies | |
| 14/16 | rcu/nocb: Only cancel nocb timer if not pollingkernel/ | +5 | 0 replies | |
| 15/16 | rcu/nocb: Prepare for finegrained deferred wakeupkernel/ kernel/ kernel/ | +10 | 0 replies | |
| 16/16 | rcu/nocb: Unify timersinclude/ kernel/ kernel/ | +42 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 00/16] rcu/nocb updates
So this set has grown further than I expected.
This addresses most reviews from Paul and also consolidates the nocb timers code.
Please mind the very first patch that is a stable bugfix.
git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git
rcu/dev
HEAD: 75991420c246c26f598602da1a70947b5bdf77b6
Thanks,
Frederic
---
Frederic Weisbecker (16):
rcu/nocb: Fix potential missed nocb_timer rearm
rcu/nocb: Comment the reason behind BH disablement on batch processing rcu/nocb: Forbid NOCB toggling on offline CPUs
rcu/nocb: Only (re-)initialize segcblist when needed on CPU up rcu/nocb: Disable bypass when CPU isn't completely offloaded rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible rcu/nocb: Merge nocb_timer to the rdp leader
rcu/nocb: Directly call __wake_nocb_gp() from bypass timer rcu/nocb: Allow de-offloading rdp leader
rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup
rcu/nocb: Delete bypass_timer upon nocb_gp wakeup
rcu/nocb: Only cancel nocb timer if not polling
rcu/nocb: Prepare for finegrained deferred wakeup
rcu/nocb: Unify timers
include/linux/rcu_segcblist.h | 7 +- include/trace/events/rcu.h | 1 + kernel/rcu/tree.c | 12 +- kernel/rcu/tree.h | 9 +- kernel/rcu/tree_plugin.h | 280 ++++++++++++++++++++++-------------------- 5 files changed, 163 insertions(+), 146 deletions(-)