Dyntick changes for v4.20/v5.0
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest10 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/10 | rcu: Remove unused rcu_dynticks_snap() from Tiny RCUinclude/ | +0 | 0 replies | |
| 2/10 | rcu: Merge rcu_dynticks structure into rcu_data structurekernel/ | +17 | 0 replies | |
| 3/10 | rcu: Switch ->tick_nohz_enabled_snap to rcu_data structurekernel/ kernel/ | +5 | 0 replies | |
| 4/10 | rcu: Switch last accelerate/advance to rcu_data structurekernel/ kernel/ | +8 | 0 replies | |
| 5/10 | rcu: Switch lazy counts to rcu_data structurekernel/ kernel/ | +10 | 0 replies | |
| 6/10 | rcu: Switch urgent quiescent-state requests to rcu_data structurekernel/ kernel/ kernel/ +1 more | +14 | 0 replies | |
| 7/10 | rcu: Switch dyntick nesting counters to rcu_data structurekernel/ kernel/ kernel/ | +43 | 0 replies | |
| 8/10 | rcu: Switch ->dynticks to rcu_data structure, remove rcu_dyntickskernel/ kernel/ kernel/ +1 more | +56 | 0 replies | |
| 9/10 | rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completedkernel/ kernel/ | +3 | 0 replies | |
| 10/10 | rcu: Convert rcu_state.ofl_lock to raw_spinlock_tkernel/ kernel/ | +7 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH tip/core/rcu 0/10] Dyntick changes for v4.20/v5.0
Hello!
Now that there is only one rcu_data structure per CPU, there isn't a whole lot of point in maintaining a separate per-CPU rcu_dynticks structure. This series therefore merges the rcu_dynticks structure into the rcu_data structure.
1. Remove unused rcu_dynticks_snap() from Tiny RCU.
2. Merge rcu_dynticks structure into rcu_data structure, but
continue using the rcu_dynticks structure's fields.
3-8. Change the code to use the fields in the rcu_data structure
instead of those in the rcu_dynticks structure.
9. Remove the now-obsolete ->dynticks_fqs and ->cond_resched_completed
fields from the rcu_data structure.
10. Convert rcu_state.ofl_lock to raw_spinlock_t to make -rt feel
better, courtesy of Mike Galbraith.
Thanx, Paul
------------------------------------------------------------------------
include/linux/rcutiny.h | 6 - kernel/rcu/tree.c | 196 ++++++++++++++++++++++------------------------- kernel/rcu/tree.h | 82 +++++++------------ kernel/rcu/tree_exp.h | 8 - kernel/rcu/tree_plugin.h | 69 +++++++--------- 5 files changed, 163 insertions(+), 198 deletions(-)