Sched_ext development
 help / color / mirror / Atom feed
From: Tejun Heo <tj@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, sched-ext@lists.linux.dev,
	David Vernet <void@manifault.com>,
	Andrea Righi <arighi@nvidia.com>,
	Changwoo Min <changwoo@igalia.com>,
	Emil Tsalapatis <emil@etsalapatis.com>
Subject: [GIT PULL] sched_ext: Fixes for v7.2-rc3
Date: Mon, 13 Jul 2026 11:29:05 -1000	[thread overview]
Message-ID: <876d09cb8d47617d382a7e2af7a7fd6b@kernel.org> (raw)

Hi Linus,

The following changes since commit f0e6f20cb52b14c2c441f04e21cef0c95d498cac:

  Merge tag 'ntfs3_for_7.2' of https://github.com/Paragon-Software-Group/linux-ntfs3 (2026-06-24 10:05:53 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git tags/sched_ext-for-7.2-rc3-fixes

for you to fetch changes up to 0e2f4ab68a89fad42e0f5a9ff4b740738e7aa1d6:

  sched_ext: Skip ops.set_weight() for disabled tasks (2026-07-10 06:41:28 -1000)

----------------------------------------------------------------
sched_ext: Fixes for v7.2-rc3

- Lifecycle fixes for the new sub-scheduler support: two use-after-frees
  and an enable-failure path that left a half-initialized sub-scheduler
  linked.

- Two dispatch-path locking bugs: a spurious scheduler abort from a
  migration race, and a lockdep splat from stale runqueue-lock tracking.

- Callback and task-state fixes: stale scheduler-owned state on a task
  leaving SCX, a weight callback running after disable, and a bogus
  warning on core-scheduling forced idle.

- On nohz_full, finite-slice tasks could miss the tick that expires their
  slice. Enable it when such a task is picked, with a selftest.

- Smaller fixes: userspace CPU-mask helpers, ratelimited deprecation
  warnings, docs and a sparse annotation.

----------------------------------------------------------------
Andrea Righi (4):
      sched_ext: Reset dsq_vtime and slice when a task leaves SCX
      sched_ext: Preserve rq tracking across local DSQ dispatch
      sched_ext: Enable tick for finite slices on nohz_full
      selftests/sched_ext: Verify nohz_full tick behavior

Breno Leitao (1):
      sched_ext: Avoid flooding the log with deprecation warnings

Kuba Piecuch (2):
      sched_ext: Check remote rq eligibility under task's rq lock
      sched_ext: Skip ops.set_weight() for disabled tasks

Liang Luo (1):
      sched_ext: Documentation: Fix ops table header reference

Tejun Heo (6):
      sched_ext: Annotate ksyncs with __rcu in alloc/free_kick_syncs()
      sched_ext: Pin parent scx_sched across a child sub-scheduler's lifetime
      sched_ext: Don't warn on core-sched forced idle in put_prev_task_scx()
      sched_ext: Record an error on errno-only sub-enable failure
      sched_ext: Fix premature ops->priv publication in scx_alloc_and_add_sched()
      tools/sched_ext: scx - Fix cmask_subset(), cmask_equal() and cmask_weight()

 Documentation/scheduler/sched-ext.rst             |   8 +-
 kernel/sched/ext/ext.c                            | 177 ++++++++---
 kernel/sched/ext/internal.h                       |  23 +-
 tools/sched_ext/include/scx/cid.bpf.h             |  88 ++++--
 tools/testing/selftests/sched_ext/Makefile        |   1 +
 tools/testing/selftests/sched_ext/nohz_tick.bpf.c |  65 ++++
 tools/testing/selftests/sched_ext/nohz_tick.c     | 347 ++++++++++++++++++++++
 7 files changed, 614 insertions(+), 95 deletions(-)
 create mode 100644 tools/testing/selftests/sched_ext/nohz_tick.bpf.c
 create mode 100644 tools/testing/selftests/sched_ext/nohz_tick.c

Thanks.

--
tejun

             reply	other threads:[~2026-07-13 21:29 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-07-13 21:29 Tejun Heo [this message]
2026-07-13 23:16 ` [GIT PULL] sched_ext: Fixes for v7.2-rc3 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=876d09cb8d47617d382a7e2af7a7fd6b@kernel.org \
    --to=tj@kernel.org \
    --cc=arighi@nvidia.com \
    --cc=changwoo@igalia.com \
    --cc=emil@etsalapatis.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=sched-ext@lists.linux.dev \
    --cc=torvalds@linux-foundation.org \
    --cc=void@manifault.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