rcu: Cleanup RCU tree initialization
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest9 patches 7 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/9 | rcu: Panic if RCU tree can not accommodate all CPUskernel/ | +9 | 3 replies | |
| 2/9 | rcu: Remove superfluous local variable in rcu_init_geometry()kernel/ | +7 | 1 reply | |
| 3/9 | rcu: Cleanup rcu_init_geometry() code and arithmeticskernel/ | +10 | 3 replies | |
| 4/9 | rcu: Simplify rcu_init_geometry() capacity arithmeticskernel/ | +7 | 0 replies | |
| 5/9 | rcu: Limit rcu_state::levelcnt[] to RCU_NUM_LVLS itemskernel/ | +1 | 0 replies | |
| 6/9 | rcu: Limit rcu_capacity[] size to RCU_NUM_LVLS itemskernel/ kernel/ | +6 | 0 replies | |
| 7/9 | rcu: Remove unnecessary fields from rcu_state structurekernel/ kernel/ | +16 | 0 replies | |
| 8/9 | rcu: Limit count of static data to the number of RCU levelskernel/ kernel/ | +16 | 0 replies | |
| 9/9 | rcu: Simplify arithmetic to calculate number of RCU nodeskernel/ kernel/ | +6 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/9] rcu: Cleanup RCU tree initialization
Hello,
This is an attempt to make RCU tree initialization bit more clear and optimize memory footprint of data associated with the tree.
Cc "Paul E. McKenney" <[email protected]>
Alexander Gordeev (9):
rcu: Panic if RCU tree can not accommodate all CPUs
rcu: Remove superfluous local variable in rcu_init_geometry()
rcu: Cleanup rcu_init_geometry() code and arithmetics
rcu: Simplify rcu_init_geometry() capacity arithmetics
rcu: Limit rcu_state::levelcnt[] to RCU_NUM_LVLS items
rcu: Limit rcu_capacity[] size to RCU_NUM_LVLS items
rcu: Remove unnecessary fields from rcu_state structure
rcu: Limit count of static data to the number of RCU levels
rcu: Simplify arithmetic to calculate number of RCU nodes
kernel/rcu/tree.c | 101 +++++++++++++++++++++-------------------------- kernel/rcu/tree.h | 32 +++++++-------- kernel/rcu/tree_plugin.h | 4 +- 3 files changed, 62 insertions(+), 75 deletions(-)
Signature · 1 line
1.8.3.1