On Wed, Sep 04, 2024 at 02:44:26PM +0200, Frederic Weisbecker wrote:It will be hard to take it away without a good substitute. This is exactly what I am trying to accomplish with the dynamic CPU isolation work.
Most crucially, it is a completely broken setup. It doesn't actuallyNot sure and anyway it's not a forbidden usecase. But this is anyway outsideI'm a bit scared about rule 1) because I know there are existing users ofAs stated before, this is not a common use case.
nohz_full on multi-CPU domains... So I feel a bit trapped.
the scope of this patchset.
work well.
Taking it away will force people to fix their broken. That's a good
thing, no?
Right.
What is the actual problem with using cpusets? At the very least theThe isolcpus boot option is deprecated, as stated in kernel-parameters.txt.We should undeprecate it, apparently it's still widely used. Perhaps by people
who can't afford to use cpusets/cgroups.
whole nohz_full thing needs to be moved into cpusets so it isn't a fixed
boot time thing anymore.
Why not? As I said, the only thing that's kept it around, and worse,My plan is to deprecate nohz_full as well once we are able to make dynamicYou can't really deprecate such a kernel boot option unfortunately. Believe me
CPU isolation via cpuset works almost as good as isolcpus + nohz_full.
I wish we could.
made it more popular again, is this nohz_full nonsense. That never
should've used isolcpus, but that's not something we can do anything
about now.
Rigid, boot time only things are teh suck.