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(-)