On 6/24/26 2:34 AM, Jing Wu wrote:
Hi Waiman,

Thomas Gleixner suggested we coordinate, so reaching out directly.

We have been working on a similar feature called Dynamic Housekeeping
Management (DHM) [1][2][3][4]. The RFC was posted on 2026-02-06, v1 on
2026-03-25, and v2 on 2026-04-13 — a week before your series appeared.
It seems we developed these independently in parallel.

After Thomas's review of DHM v3, we are rebuilding v4 around the
CPU-by-CPU offline/online hotplug mechanism, which aligns with the
direction of your series.

There is one key difference in scope worth discussing:

   Your series requires "nohz_full=" to be present at boot (even with
   an empty CPU list) to opt into runtime updates. DHM targets systems
   where nohz_full= was never configured at boot — enabling CPU noise
   isolation purely at runtime without any boot-time setup.

   This requires making the nohz_full infrastructure activatable at
   runtime for the first time, rather than just extending an already-
   initialized boot configuration.

Before we start coding v4, a few questions:

   1. Are you planning a v2 of your series? If so, what is your
      timeline? We want to avoid duplicating effort on the subsystem
      patches (tick, RCU, genirq).

Yes, I am planning to send out a v2 in a few weeks depending on whether I can finish the other works that I am doing right now.



   2. Would you be open to extending your series to cover the
      "no boot parameter" use case, or do you think it is better kept
      as a separate series?
The reason to make the v1 series depending on the nohz_full parameter is basically a short cut as some code will change its behavior slightly depending on if the nohz_full parameter is set. By making it optional, we just have to add more code to enable them. It is more work, but doable. I will make that optional in the next version, but I probably won't have all the needed code other than the essential ones and the rests will be handled in a followup patch series.

   3. Are there specific patches in your series where you would welcome
      our contribution directly?

I have broken down the shutdown callback into separate portions as suggested by Thomas. The other major change that I am working on is to try to shutdown to only CPUHP_AP_OFFLINE state instead of all the way down to CPUHP_OFFLINE. That will require some adjustments to the nohz_full related hotplug functions. I have some ideas of what needs to be done. However, I haven't looked into RCU yet. I know RCU support changing the nocb mask for fully offline CPUs, I will need to find out if it possible to do that for partially offline CPUs.

The work has been suspended for a while as I have other works to do. Hopefully I can restart it soon to further refresh my memory and we can discuss collaboration at that point.

Cheers,
Longman



Happy to collaborate on a unified approach.

[1] DHM RFC (2026-02-06): 
https://lore.kernel.org/r/20260206-feature-dynamic_isolcpus_dhei-v1-0-00a711eb0...@gmail.com
[2] DHM v1  (2026-03-25): 
https://lore.kernel.org/r/[email protected]
[3] DHM v2  (2026-04-13): 
https://lore.kernel.org/r/[email protected]
[4] DHM v3  (2026-06-18): 
https://lore.kernel.org/r/[email protected]
[5] Your series v1 (2026-04-20): 
https://lore.kernel.org/r/[email protected]

Jing Wu <[email protected]>
Qiliang Yuan <[email protected]>



Reply via email to