lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240816070209.GA60666@neeraj.linux>
Date: Fri, 16 Aug 2024 12:32:09 +0530
From: Neeraj Upadhyay <Neeraj.Upadhyay@...nel.org>
To: rcu@...r.kernel.org
Cc: paulmck@...nel.org, joel@...lfernandes.org, frederic@...nel.org,
	boqun.feng@...il.com, urezki@...il.com,
	linux-kernel@...r.kernel.org, kernel-team@...a.com,
	rostedt@...dmis.org, christophe.jaillet@...adoo.fr
Subject: [PATCH rcu 00/14] RCU scaling tests updates for v6.12

Hello,

Following are the rcuscale and refscale updates for v6.12:

1.      Add TINY scenario, courtesy of Paul E. McKenney.

2.      Optimize process_durations(), courtesy of Christophe JAILLET.

3.      Save a few lines with whitespace-only change, courtesy of
        Paul E. McKenney.

4.      Dump stacks of stalled rcu_scale_writer() instances,
        courtesy of Paul E. McKenney.

5.      Dump grace-period statistics when rcu_scale_writer() stalls,
        courtesy of Paul E. McKenney.

6.      Mark callbacks not currently participating in barrier operation,
        courtesy of Paul E. McKenney.

7.      Print detailed grace-period and barrier diagnostics, courtesy of
        Paul E. McKenney.

8.      Provide clear error when async specified without primitives,
        courtesy of Paul E. McKenney.

9.      Make all writer tasks report upon hang, courtesy of Paul E. McKenney.

10.     Make rcu_scale_writer() tolerate repeated GFP_KERNEL failure,
        courtesy of Paul E. McKenney.

11.     Use special allocator for rcu_scale_writer(), courtesy of
        Paul E. McKenney.

12.     NULL out top-level pointers to heap memory, courtesy of
        Paul E. McKenney.

13.     Count outstanding callbacks per-task rather than per-CPU,
        courtesy of Paul E. McKenney.

14.     Constify struct ref_scale_ops, courtesy of Christophe JAILLET.


Git tree: https://git.kernel.org/pub/scm/linux/kernel/git/neeraj.upadhyay/linux-rcu.git/log/?h=rcu_scaling_tests.15.08.24a
(rebased on top of rcu.tasks.14.08.24a due to commit dependency)



- Neeraj

------------------------------------------------------------------------

 kernel/rcu/rcuscale.c                         | 212 +++++++++++++++---
 kernel/rcu/refscale.c                         |  67 +++---
 kernel/rcu/tree.c                             |   3 +
 .../rcutorture/configs/refscale/TINY          |  20 ++
 4 files changed, 245 insertions(+), 57 deletions(-)
 create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/TINY

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ