From: Joel Fernandes <joelagnelf@nvidia.com>
To: Qiliang Yuan <realwujing@gmail.com>
Cc: Ingo Molnar <mingo@redhat.com>,
Peter Zijlstra <peterz@infradead.org>,
Juri Lelli <juri.lelli@redhat.com>,
Vincent Guittot <vincent.guittot@linaro.org>,
Dietmar Eggemann <dietmar.eggemann@arm.com>,
Steven Rostedt <rostedt@goodmis.org>,
Ben Segall <bsegall@google.com>, Mel Gorman <mgorman@suse.de>,
Valentin Schneider <vschneid@redhat.com>,
Thomas Gleixner <tglx@kernel.org>,
"Paul E. McKenney" <paulmck@kernel.org>,
Frederic Weisbecker <frederic@kernel.org>,
Neeraj Upadhyay <neeraj.upadhyay@kernel.org>,
Josh Triplett <josh@joshtriplett.org>,
Boqun Feng <boqun.feng@gmail.com>,
Uladzislau Rezki <urezki@gmail.com>,
Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
Lai Jiangshan <jiangshanlai@gmail.com>,
Zqiang <qiang.zhang@linux.dev>, Tejun Heo <tj@kernel.org>,
Andrew Morton <akpm@linux-foundation.org>,
Vlastimil Babka <vbabka@suse.cz>,
Suren Baghdasaryan <surenb@google.com>,
Michal Hocko <mhocko@suse.com>,
Brendan Jackman <jackmanb@google.com>,
Johannes Weiner <hannes@cmpxchg.org>, Zi Yan <ziy@nvidia.com>,
Anna-Maria Behnsen <anna-maria@linutronix.de>,
Ingo Molnar <mingo@kernel.org>,
linux-kernel@vger.kernel.org, rcu@vger.kernel.org,
linux-mm@kvack.org, Qiliang Yuan <yuanql9@chinatelecom.cn>
Subject: Re: [PATCH RFC 00/12] Implementation of Dynamic Housekeeping & Enhanced Isolation (DHEI)
Date: Fri, 20 Feb 2026 14:07:06 -0500 [thread overview]
Message-ID: <20260220190706.GA2173704@joelbox2> (raw)
In-Reply-To: <20260206-feature-dynamic_isolcpus_dhei-v1-0-00a711eb0c74@gmail.com>
On Fri, Feb 06, 2026 at 02:04:21AM -0500, Qiliang Yuan wrote:
> The Linux kernel provides mechanisms like 'isolcpus' and 'nohz_full' to
> reduce interference for latency-sensitive workloads. However, these are
> locked behind the "Reboot Wall" - they can only be configured via boot
> parameters and require a system restart to change.
>
> *** THIS IS AN RFC ***
> This series is being submitted as an Request For Comments to discuss the
> architectural changes required to support dynamic reconfiguration of
> housekeeping boundaries. Key points for discussion:
[...]
> This series provides the necessary infrastructure for cloud-native
> orchestrators and high-frequency trading platforms to dynamically
> re-partition CPU resources without incurring the downtime of a reboot.
Could you provide more details of the usecase and hardware / CPU topology? In
which situations does a boot time isolation boundary not work? I think
knowing that will help discuss the need for this.
These systems typically have a lot of cores, and only a few of them need to
be isolated I believe (that's my usecase anyway at my day job).
thanks,
--
Joel Fernandes
>
> Signed-off-by: Qiliang Yuan <realwujing@gmail.com>
> ---
> Qiliang Yuan (12):
> sched/isolation: Remove __init restriction from housekeeping cores
> sched/isolation: Introduce reconfiguration notifier chain
> genirq: Implement dynamic migration for Managed IRQs
> rcu: Sync RCU housekeeping mask on notification
> sched/core: Dynamic update housekeeping_cpumask(HK_TYPE_DOMAIN)
> watchdog: Allow runtime toggle of hardlockup detector on CPUs
> workqueue: Dynamic housekeeping mask update support
> kcompactd: Add housekeeping notifier for dynamic mask update
> sched/isolation: Separate housekeeping types and add sysfs interface
> tick/nohz: Implement dynamic nohz_full state update
> sched/isolation: Implement SMT sibling auto-isolation and safety check
> sched/isolation: Bridge isolcpus and support runtime tick offload init
>
> include/linux/sched/isolation.h | 40 +++++--
> include/linux/tick.h | 2 +-
> kernel/irq/manage.c | 52 +++++++++
> kernel/rcu/tree.c | 43 +++++++
> kernel/sched/core.c | 5 +-
> kernel/sched/isolation.c | 252 ++++++++++++++++++++++++++++++++++++++--
> kernel/sched/sched.h | 2 +-
> kernel/sched/topology.c | 26 +++++
> kernel/time/tick-sched.c | 63 +++++++++-
> kernel/watchdog.c | 24 ++++
> kernel/workqueue.c | 39 +++++++
> mm/compaction.c | 26 +++++
> 12 files changed, 547 insertions(+), 27 deletions(-)
> ---
> base-commit: 1f97d9dcf53649c41c33227b345a36902cbb08ad
> change-id: 20260206-feature-dynamic_isolcpus_dhei-ee46b6e3a477
>
> Best regards,
> --
> Qiliang Yuan <realwujing@gmail.com>
>
prev parent reply other threads:[~2026-02-20 19:07 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-06 7:04 [PATCH RFC 00/12] Implementation of Dynamic Housekeeping & Enhanced Isolation (DHEI) Qiliang Yuan
2026-02-06 7:04 ` [PATCH RFC 01/12] sched/isolation: Remove __init restriction from housekeeping cores Qiliang Yuan
2026-02-08 1:27 ` kernel test robot
2026-02-06 7:04 ` [PATCH RFC 02/12] sched/isolation: Introduce reconfiguration notifier chain Qiliang Yuan
2026-02-06 7:04 ` [PATCH RFC 03/12] genirq: Implement dynamic migration for Managed IRQs Qiliang Yuan
2026-02-06 12:24 ` Thomas Gleixner
2026-02-06 7:04 ` [PATCH RFC 04/12] rcu: Sync RCU housekeeping mask on notification Qiliang Yuan
2026-02-06 7:04 ` [PATCH RFC 05/12] sched/core: Dynamic update housekeeping_cpumask(HK_TYPE_DOMAIN) Qiliang Yuan
2026-02-06 7:04 ` [PATCH RFC 06/12] watchdog: Allow runtime toggle of hardlockup detector on CPUs Qiliang Yuan
2026-02-08 2:09 ` kernel test robot
2026-02-06 7:04 ` [PATCH RFC 07/12] workqueue: Dynamic housekeeping mask update support Qiliang Yuan
2026-02-07 6:19 ` kernel test robot
2026-02-06 7:04 ` [PATCH RFC 08/12] kcompactd: Add housekeeping notifier for dynamic mask update Qiliang Yuan
2026-02-06 15:09 ` Zi Yan
2026-02-06 7:04 ` [PATCH RFC 09/12] sched/isolation: Separate housekeeping types and add sysfs interface Qiliang Yuan
2026-02-06 7:04 ` [PATCH RFC 10/12] tick/nohz: Implement dynamic nohz_full state update Qiliang Yuan
2026-02-06 7:04 ` [PATCH RFC 11/12] sched/isolation: Implement SMT sibling auto-isolation and safety check Qiliang Yuan
2026-02-06 7:04 ` [PATCH RFC 12/12] sched/isolation: Bridge isolcpus and support runtime tick offload init Qiliang Yuan
2026-02-20 19:07 ` Joel Fernandes [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=20260220190706.GA2173704@joelbox2 \
--to=joelagnelf@nvidia.com \
--cc=akpm@linux-foundation.org \
--cc=anna-maria@linutronix.de \
--cc=boqun.feng@gmail.com \
--cc=bsegall@google.com \
--cc=dietmar.eggemann@arm.com \
--cc=frederic@kernel.org \
--cc=hannes@cmpxchg.org \
--cc=jackmanb@google.com \
--cc=jiangshanlai@gmail.com \
--cc=josh@joshtriplett.org \
--cc=juri.lelli@redhat.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=mathieu.desnoyers@efficios.com \
--cc=mgorman@suse.de \
--cc=mhocko@suse.com \
--cc=mingo@kernel.org \
--cc=mingo@redhat.com \
--cc=neeraj.upadhyay@kernel.org \
--cc=paulmck@kernel.org \
--cc=peterz@infradead.org \
--cc=qiang.zhang@linux.dev \
--cc=rcu@vger.kernel.org \
--cc=realwujing@gmail.com \
--cc=rostedt@goodmis.org \
--cc=surenb@google.com \
--cc=tglx@kernel.org \
--cc=tj@kernel.org \
--cc=urezki@gmail.com \
--cc=vbabka@suse.cz \
--cc=vincent.guittot@linaro.org \
--cc=vschneid@redhat.com \
--cc=yuanql9@chinatelecom.cn \
--cc=ziy@nvidia.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.