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.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

             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.