All of lore.kernel.org
 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 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.