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]
Date:   Mon, 18 Apr 2022 17:11:23 -0700
From:   "Paul E. McKenney" <paulmck@...nel.org>
To:     rcu@...r.kernel.org
Cc:     linux-kernel@...r.kernel.org, kernel-team@...com,
        rostedt@...dmis.org
Subject: [PATCH rcu 0/12] RCU-tasks torture-test updates

Hello!

This series contains torture-tests updates for the RCU tasks flavors,
most notably ensuring that building rcutorture and friends does not
change the RCU-tasks-related Kconfig options.

1.	Make TASKS_RUDE_RCU select IRQ_WORK.

2.	Make the TASKS_RCU Kconfig option be selected.

3.	Allow rcutorture without RCU Tasks Trace.

4.	Allow rcutorture without RCU Tasks.

5.	Allow rcutorture without RCU Tasks Rude.

6.	Add CONFIG_PREEMPT_DYNAMIC=n to TASKS02 scenario.

7.	Allow specifying per-scenario stat_interval.

8.	Allow refscale without RCU Tasks.

9.	Allow refscale without RCU Tasks Rude/Trace.

10.	Allow rcuscale without RCU Tasks.

11.	Allow rcuscale without RCU Tasks Rude/Trace.

12.	Adjust for TASKS_RCU Kconfig option being selected.

						Thanx, Paul

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

 b/arch/Kconfig                                                    |    1 
 b/kernel/bpf/Kconfig                                              |    1 
 b/kernel/rcu/Kconfig                                              |    1 
 b/kernel/rcu/Kconfig.debug                                        |    1 
 b/kernel/rcu/rcuscale.c                                           |   12 +
 b/kernel/rcu/rcutorture.c                                         |  101 +++++-----
 b/kernel/rcu/refscale.c                                           |   12 +
 b/kernel/trace/Kconfig                                            |    1 
 b/tools/testing/selftests/rcutorture/configs/rcu/RUDE01           |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-N           |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/TASKS01          |    1 
 b/tools/testing/selftests/rcutorture/configs/rcu/TASKS02          |    3 
 b/tools/testing/selftests/rcutorture/configs/rcu/TASKS02.boot     |    1 
 b/tools/testing/selftests/rcutorture/configs/rcu/TASKS03          |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/TRACE01          |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/TRACE02          |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/TREE09           |    2 
 b/tools/testing/selftests/rcutorture/configs/rcu/ver_functions.sh |   16 +
 b/tools/testing/selftests/rcutorture/configs/rcuscale/CFcommon    |    4 
 b/tools/testing/selftests/rcutorture/configs/rcuscale/TREE        |    2 
 b/tools/testing/selftests/rcutorture/configs/refscale/CFcommon    |    2 
 b/tools/testing/selftests/rcutorture/configs/refscale/NOPREEMPT   |    2 
 b/tools/testing/selftests/rcutorture/configs/scf/NOPREEMPT        |    2 
 b/tools/testing/selftests/rcutorture/configs/scf/PREEMPT          |    1 
 kernel/rcu/Kconfig                                                |   64 ++++--
 kernel/rcu/Kconfig.debug                                          |    8 
 kernel/rcu/rcuscale.c                                             |   12 +
 kernel/rcu/rcutorture.c                                           |   26 ++
 kernel/rcu/refscale.c                                             |   12 +
 tools/testing/selftests/rcutorture/configs/rcu/TASKS02            |    1 
 tools/testing/selftests/rcutorture/configs/rcuscale/CFcommon      |    3 
 tools/testing/selftests/rcutorture/configs/refscale/CFcommon      |    2 
 32 files changed, 219 insertions(+), 85 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ