[PATCH 14/33] sched/isolation: Flush memcg workqueues on cpuset isolated partition change
Frederic Weisbecker
frederic at kernel.org
Wed Nov 5 08:17:17 PST 2025
Le Tue, Oct 21, 2025 at 03:16:45PM -0400, Waiman Long a écrit :
> > @@ -5134,6 +5141,9 @@ int __init mem_cgroup_init(void)
> > cpuhp_setup_state_nocalls(CPUHP_MM_MEMCQ_DEAD, "mm/memctrl:dead", NULL,
> > memcg_hotplug_cpu_dead);
> > + memcg_wq = alloc_workqueue("memcg", 0, 0);
>
> Should we explicitly mark the memcg_wq as WQ_PERCPU even though I think
> percpu is the default. The schedule_work_on() schedules work on the
> system_percpu_wq.
Good catch, percpu is the default but that behaviour is scheduled for
deprecation. I'm adding WQ_PERCPU.
Thanks!
--
Frederic Weisbecker
SUSE Labs
More information about the linux-arm-kernel
mailing list