From: Andrea Righi <arighi@nvidia.com>
To: Tejun Heo <tj@kernel.org>
Cc: David Vernet <void@manifault.com>,
Changwoo Min <changwoo@igalia.com>,
Emil Tsalapatis <emil@etsalapatis.com>,
sched-ext@lists.linux.dev, linux-kernel@vger.kernel.org
Subject: Re: [PATCHSET sched_ext/for-7.3] sched_ext: Sub-scheduler follow-ups
Date: Wed, 15 Jul 2026 19:45:39 +0200 [thread overview]
Message-ID: <alfHQ94yxJpPYe0c@gpd4> (raw)
In-Reply-To: <20260714230917.84158-1-tj@kernel.org>
Hi Tejun,
On Tue, Jul 14, 2026 at 01:09:13PM -1000, Tejun Heo wrote:
> Hello,
>
> Follow-ups to the sub-scheduler capability series, addressing two things
> Andrea raised while reviewing v5[1]: sched teardown drained queued ecaps
> syncs with an msleep() poll loop, and with CONFIG_EXT_SUB_SCHED=y hot paths
> keep paying for sub-sched bookkeeping even when no sub-scheduler exists.
>
> Patch 0001 replaces the teardown poll loop with direct removal from the
> llist. Patches 0002-0003 are prep and 0004 adds the scx_has_subs static key
> and gates the sub-sched portions of hot paths on it.
Thanks for addressing the issues! For the whole series:
Reviewed-by: Andrea Righi <arighi@nvidia.com>
-Andrea
>
> [1] https://lore.kernel.org/r/20260709225041.1695495-1-tj@kernel.org
>
> Based on sched_ext/for-7.3 (35f9cbbacb67).
>
> This patchset contains the following 4 patches.
>
> 0001 sched_ext: Remove queued ecaps syncs directly on sched teardown
> 0002 sched_ext: Move scx_dispatch_sched() from sub.h to internal.h
> 0003 sched_ext: Gate sub_dispatch_prev with CONFIG_EXT_SUB_SCHED
> 0004 sched_ext: Add the scx_has_subs static key and gate sub-sched hot paths
>
> The patchset is also available in the following git branch:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git scx-sub-followups
>
> diffstat follows. Thanks.
>
> kernel/sched/ext/ext.c | 6 +-
> kernel/sched/ext/idle.c | 10 ++++
> kernel/sched/ext/internal.h | 133 +++++++++++++++++++++++++++++++++++++++++++-
> kernel/sched/ext/sub.c | 88 ++++++++++++++++++++---------
> kernel/sched/ext/sub.h | 124 +++++------------------------------------
> kernel/sched/sched.h | 3 +-
> 6 files changed, 223 insertions(+), 141 deletions(-)
>
> --
> tejun
prev parent reply other threads:[~2026-07-15 17:45 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-14 23:09 [PATCHSET sched_ext/for-7.3] sched_ext: Sub-scheduler follow-ups Tejun Heo
2026-07-14 23:09 ` [PATCH 1/4] sched_ext: Remove queued ecaps syncs directly on sched teardown Tejun Heo
2026-07-14 23:09 ` [PATCH 2/4] sched_ext: Move scx_dispatch_sched() from sub.h to internal.h Tejun Heo
2026-07-14 23:35 ` sashiko-bot
2026-07-14 23:09 ` [PATCH 3/4] sched_ext: Gate sub_dispatch_prev with CONFIG_EXT_SUB_SCHED Tejun Heo
2026-07-14 23:09 ` [PATCH 4/4] sched_ext: Add the scx_has_subs static key and gate sub-sched hot paths Tejun Heo
2026-07-15 17:45 ` Andrea Righi [this message]
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=alfHQ94yxJpPYe0c@gpd4 \
--to=arighi@nvidia.com \
--cc=changwoo@igalia.com \
--cc=emil@etsalapatis.com \
--cc=linux-kernel@vger.kernel.org \
--cc=sched-ext@lists.linux.dev \
--cc=tj@kernel.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.