[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <917e8cc8-8688-428a-9122-25544c5cc101@paulmck-laptop>
Date: Thu, 1 Aug 2024 17:43:02 -0700
From: "Paul E. McKenney" <paulmck@...nel.org>
To: rcu@...r.kernel.org
Cc: linux-kernel@...r.kernel.org, kernel-team@...a.com, rostedt@...dmis.org
Subject: [PATCH rcu 0/11] RCU update-side scalability update test
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(-)
Powered by blists - more mailing lists