Le Fri, Feb 06, 2026 at 03:37:10PM -0500, Waiman Long a écrit : > The update_isolation_cpumasks() function can be called either directly > from regular cpuset control file write with cpuset_full_lock() called > or via the CPU hotplug path with cpus_write_lock and cpuset_mutex held. > > As we are going to enable dynamic update to the nozh_full housekeeping > cpumask (HK_TYPE_KERNEL_NOISE) soon with the help of CPU hotplug, > allowing the CPU hotplug path to call into housekeeping_update() directly > from update_isolation_cpumasks() will likely cause deadlock. So we
Why do we need to call housekeeping_update() from hotplug? I would expect it to be called only when cpuset control file are written since housekeeping cpumask don't deal with online CPUs but with possible CPUs. Thanks. -- Frederic Weisbecker SUSE Labs

