The Linux Kernel Mailing List
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
	Peter Zijlstra <peterz@infradead.org>,
	Thomas Gleixner <tglx@linutronix.de>,
	Juri Lelli <juri.lelli@redhat.com>,
	Vincent Guittot <vincent.guittot@linaro.org>,
	Dietmar Eggemann <dietmar.eggemann@arm.com>,
	Steven Rostedt <rostedt@goodmis.org>,
	Mel Gorman <mgorman@suse.de>, Tejun Heo <tj@kernel.org>,
	Valentin Schneider <vschneid@redhat.com>,
	Shrikanth Hegde <sshegde@linux.ibm.com>
Subject: [GIT PULL] scheduler fixes
Date: Sat, 9 May 2026 03:57:07 +0200	[thread overview]
Message-ID: <af6Uc8c9kdsYUpPU@gmail.com> (raw)

Linus,

Please pull the latest sched/urgent Git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched-urgent-2026-05-09

for you to fetch changes up to 9f6d929ee2c6f0266edb564bcd2bd47fd6e884a8:

Miscellaneous scheduler fixes:

 - Fix spurious failures in rseq self-tests (Mark Brown)

 - Fix rseq rseq::cpu_id_start ABI regression due to
   TCMalloc's creative use of the supposedly read-only field.
   The fix is to introduce a new ABI variant based on
   a new (larger) rseq area registration size, to keep
   the TCMalloc use of rseq backwards compatible on new kernels.
   (Thomas Gleixner)

 - Fix wakeup_preempt_fair() for not waking up task (Vincent Guittot)

 - Fix s64 mult overflow in vruntime_eligible() (Zhan Xusheng)

 Thanks,

	Ingo

------------------>
Mark Brown (1):
      selftests/rseq: Don't run tests with runner scripts outside of the scripts

Thomas Gleixner (10):
      rseq: Set rseq::cpu_id_start to 0 on unregistration
      rseq: Protect rseq_reset() against interrupts
      rseq: Don't advertise time slice extensions if disabled
      rseq: Revert to historical performance killing behaviour
      selftests/rseq: Skip tests if time slice extensions are not available
      selftests/rseq: Make registration flexible for legacy and optimized mode
      selftests/rseq: Validate legacy behavior
      rseq: Implement read only ABI enforcement for optimized RSEQ V2 mode
      rseq: Reenable performance optimizations conditionally
      selftests/rseq: Expand for optimized RSEQ ABI v2

Vincent Guittot (1):
      sched/fair: Fix wakeup_preempt_fair() for not waking up task

Zhan Xusheng (1):
      sched/fair: Fix overflow in vruntime_eligible()


 Documentation/userspace-api/rseq.rst               |  94 ++++++++-
 include/linux/rseq.h                               |  37 ++--
 include/linux/rseq_entry.h                         | 122 ++++++------
 include/linux/rseq_types.h                         |  13 +-
 include/uapi/linux/rseq.h                          |   5 +-
 kernel/rseq.c                                      | 214 +++++++++++++--------
 kernel/sched/fair.c                                |  44 ++++-
 kernel/sched/membarrier.c                          |  11 +-
 tools/testing/selftests/rseq/Makefile              |  21 +-
 tools/testing/selftests/rseq/check_optimized.c     |  17 ++
 tools/testing/selftests/rseq/legacy_check.c        |  65 +++++++
 tools/testing/selftests/rseq/param_test.c          |  25 ++-
 tools/testing/selftests/rseq/rseq-abi.h            |   7 +-
 tools/testing/selftests/rseq/rseq.c                |  39 ++--
 tools/testing/selftests/rseq/rseq.h                |   8 +-
 tools/testing/selftests/rseq/run_legacy_check.sh   |   4 +
 tools/testing/selftests/rseq/run_param_test.sh     |  39 ++++
 tools/testing/selftests/rseq/run_timeslice_test.sh |  14 ++
 tools/testing/selftests/rseq/slice_test.c          |  12 +-
 19 files changed, 580 insertions(+), 211 deletions(-)
 create mode 100644 tools/testing/selftests/rseq/check_optimized.c
 create mode 100644 tools/testing/selftests/rseq/legacy_check.c
 create mode 100755 tools/testing/selftests/rseq/run_legacy_check.sh
 create mode 100755 tools/testing/selftests/rseq/run_timeslice_test.sh

             reply	other threads:[~2026-05-09  1:57 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-05-09  1:57 Ingo Molnar [this message]
2026-05-09  3:32 ` [GIT PULL] scheduler fixes pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=af6Uc8c9kdsYUpPU@gmail.com \
    --to=mingo@kernel.org \
    --cc=dietmar.eggemann@arm.com \
    --cc=juri.lelli@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mgorman@suse.de \
    --cc=peterz@infradead.org \
    --cc=rostedt@goodmis.org \
    --cc=sshegde@linux.ibm.com \
    --cc=tglx@linutronix.de \
    --cc=tj@kernel.org \
    --cc=torvalds@linux-foundation.org \
    --cc=vincent.guittot@linaro.org \
    --cc=vschneid@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox