[PATCH rcu 0/11] RCU update-side scalability update test
From: Paul E. McKenney
Date: Thu Aug 01 2024 - 20:43:13 EST
Hello!
This series contains updates to RCU's "rcuscale" update-side performance
and scalability test, including a fix of an brown-paper-bag bug:
1. Save a few lines with whitespace-only change.
2. Dump stacks of stalled rcu_scale_writer() instances.
3. Dump grace-period statistics when rcu_scale_writer() stalls.
4. Mark callbacks not currently participating in barrier operation.
5. Print detailed grace-period and barrier diagnostics.
6. Provide clear error when async specified without primitives.
7. Make all writer tasks report upon hang.
8. Make rcu_scale_writer() tolerate repeated GFP_KERNEL failure.
9. Use special allocator for rcu_scale_writer().
10. NULL out top-level pointers to heap memory.
11. Count outstanding callbacks per-task rather than per-CPU.
Thanx, Paul
------------------------------------------------------------------------
b/kernel/rcu/rcuscale.c | 10 --
b/kernel/rcu/tree.c | 3
kernel/rcu/rcuscale.c | 206 +++++++++++++++++++++++++++++++++++++++++++-----
3 files changed, 191 insertions(+), 28 deletions(-)