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.3-rc1
Date: Mon, 31 Aug 2026 10:03:50 -1000 [thread overview]
Message-ID: <0f59915200a4239f27a624250c58dd6c@kernel.org> (raw)
Hello, Linus.
The following changes since commit fab183d632628381b466a41479489541ac0e29a0:
sched_ext: Merge branch 'for-7.3-arena-args' into for-7.3 (2026-08-17 11:20:34 -1000)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git tags/sched_ext-for-7.3-rc1-fixes
for you to fetch changes up to 068e5a0bc57e57d24cbf38def29cc5fb4db9a0df:
sched_ext: Fix missing @slice and @vtime descriptions in finish_dispatch() kernel-doc (2026-08-31 07:28:04 -1000)
----------------------------------------------------------------
sched_ext: Fixes for v7.3-rc1
- The task ownership check in the dispatch queue move operation raced
against the task exiting or moving to a different sub-scheduler,
spuriously triggering scheduler aborts. Fix by moving the check under
the queue lock.
- The cgroup bandwidth change callback runs in a sleepable context but
sleepable implementations were rejected at load time. Allow them and add
a marker so userspace can detect the capability.
- Sync tooling headers with the scx repo for accumulated compatibility
improvements.
- Example scheduler fixes: ignored timer re-arm failures and vtime credit
loss on cgroup migration.
- Documentation and comment fixes.
----------------------------------------------------------------
Changwoo Min (1):
sched_ext: Allow ops.cgroup_set_bandwidth() to be sleepable
Liang Luo (3):
sched_ext: Fix nonexistent field in sched-ext.rst example
Docs/admin-guide/cgroup-v2: document BPF scheduler callbacks for cpu.max and cpu.idle
sched_ext: Fix missing @slice and @vtime descriptions in finish_dispatch() kernel-doc
Tao Cui (1):
docs/sched_ext: document that cgroup CPU knobs are scheduler-dependent
Tejun Heo (3):
sched_ext: Sync tools autogen enum headers from the scx repo
sched_ext: Sync common and compat headers from the scx repo
sched_ext: Fix spurious aborts in scx_bpf_dsq_move() on ownership change races
Wanwu Li (4):
sched_ext: Fix timer pinning and return value in scx_central
sched_ext: Fix vtime delta loss in scx_flatcg cgroup migration
sched_ext: Check bpf_timer_start return values in scx_qmap
sched_ext: Fix several comment issues
Documentation/admin-guide/cgroup-v2.rst | 16 +-
Documentation/scheduler/sched-ext.rst | 17 +-
kernel/sched/ext/ext.c | 47 +++--
kernel/sched/ext/internal.h | 25 ++-
tools/sched_ext/include/scx/common.bpf.h | 140 ++++++++++++---
tools/sched_ext/include/scx/compat.bpf.h | 68 ++++++--
tools/sched_ext/include/scx/compat.h | 97 +++++++++++
tools/sched_ext/include/scx/enum_defs.autogen.h | 5 +-
tools/sched_ext/include/scx/enums_abi.autogen.h | 223 ++++++++++++++++++++++++
tools/sched_ext/scx_central.bpf.c | 6 +-
tools/sched_ext/scx_flatcg.bpf.c | 2 +-
tools/sched_ext/scx_qmap.bpf.c | 9 +-
12 files changed, 597 insertions(+), 58 deletions(-)
create mode 100644 tools/sched_ext/include/scx/enums_abi.autogen.h
Thanks.
--
tejun
next reply other threads:[~2026-08-31 20:03 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-31 20:03 Tejun Heo [this message]
2026-08-31 21:05 ` [GIT PULL] sched_ext: Fixes for v7.3-rc1 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=0f59915200a4239f27a624250c58dd6c@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.