All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] rcu: Fix lazy-preemption regression in torture-test suites
@ 2026-03-03 23:58 Paul E. McKenney
  2026-03-03 23:59 ` [PATCH 1/4] rcutorture: Update due to x86 not supporting none/voluntary preemption Paul E. McKenney
                   ` (4 more replies)
  0 siblings, 5 replies; 16+ messages in thread
From: Paul E. McKenney @ 2026-03-03 23:58 UTC (permalink / raw)
  To: rcu; +Cc: linux-kernel, kernel-team, rostedt

Hello!

As of v7.0-rc1, architectures that support preemption, including x86 and
arm64, no longer support CONFIG_PREEMPT_NONE or CONFIG_PREEMPT_VOLUNTARY.
Attempting to build kernels with these two Kconfig options results in
.config errors, which causes torture-test programs such as rcutorture
to throw false-positive errors.  This series fixes this v7.0-rc1
regression by converting these scanarios from CONFIG_PREEMPT_NONE=y or
CONFIG_PREEMPT_VOLUNTARY=y to CONFIG_PREEMPT_LAZY=y.

Those maintaining architectures not supporting preemption might wish to
run rcutorture with CONFIG_PREEMPT_NONE=y and CONFIG_PREEMPT_VOLUNTARY=y
because I no longer have access to any systems supporting these Kconfig
choices.

With all that said, the patches are as follows:

1.	rcutorture: Update due to x86 not supporting none/voluntary
	preemption.

2.	rcuscale: Update due to x86 not supporting none/voluntary
	preemption.

3.	refscale: Update due to x86 not supporting none/voluntary
	preemption.

4.	scftorture: Update due to x86 not supporting none/voluntary
	preemption.

						Thanx, Paul

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

 rcu/SRCU-N         |    3 ++-
 rcu/SRCU-T         |    3 ++-
 rcu/SRCU-U         |    3 ++-
 rcu/TASKS02        |    3 ++-
 rcu/TINY01         |    3 ++-
 rcu/TINY02         |    3 ++-
 rcu/TRACE01        |    3 ++-
 rcu/TREE04         |    3 ++-
 rcu/TREE05         |    3 ++-
 rcu/TREE06         |    3 ++-
 rcu/TRIVIAL        |    3 ++-
 rcuscale/TINY      |    3 ++-
 rcuscale/TRACE01   |    3 ++-
 refscale/NOPREEMPT |    3 ++-
 refscale/TINY      |    3 ++-
 scf/NOPREEMPT      |    3 ++-
 16 files changed, 32 insertions(+), 16 deletions(-)

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2026-03-05 23:24 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-03 23:58 [PATCH 0/4] rcu: Fix lazy-preemption regression in torture-test suites Paul E. McKenney
2026-03-03 23:59 ` [PATCH 1/4] rcutorture: Update due to x86 not supporting none/voluntary preemption Paul E. McKenney
2026-03-04 17:26   ` [PATCH v2 " Paul E. McKenney
2026-03-05  0:01     ` [PATCH v3 " Paul E. McKenney
2026-03-05 17:53       ` Joel Fernandes
2026-03-05 19:08         ` Paul E. McKenney
2026-03-05 18:22       ` Boqun Feng
2026-03-05 19:06         ` Paul E. McKenney
2026-03-05 19:59           ` Boqun Feng
2026-03-05 20:11             ` Paul E. McKenney
2026-03-05 21:08               ` Boqun Feng
2026-03-05 23:24                 ` Paul E. McKenney
2026-03-03 23:59 ` [PATCH 2/4] rcuscale: " Paul E. McKenney
2026-03-03 23:59 ` [PATCH 3/4] refscale: " Paul E. McKenney
2026-03-03 23:59 ` [PATCH 4/4] scftorture: " Paul E. McKenney
2026-03-05 21:29 ` [PATCH 0/4] rcu: Fix lazy-preemption regression in torture-test suites Boqun Feng

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.