Re: [PATCH] tracing: Replace use of system_wq with system_percpu_wq

From: Marco Crivellari

Date: Tue Dec 30 2025 - 05:25:18 EST


Hi Steven,

On Wed, Dec 24, 2025 at 9:43 PM Steven Rostedt <rostedt@xxxxxxxxxxx> wrote:
> [...]
> > @@ -1375,7 +1375,7 @@ static void free_filter_list_tasks(struct rcu_head *rhp)
> > struct filter_head *filter_list = container_of(rhp, struct filter_head, rcu);
> >
> > INIT_RCU_WORK(&filter_list->rwork, free_filter_list_work);
> > - queue_rcu_work(system_wq, &filter_list->rwork);
> > + queue_rcu_work(system_percpu_wq, &filter_list->rwork);
>
> This is just garbage collection and has no need to be done on the CPU it
> was queued on. I guess this can use system_dfl_wq?

I will check and I will send a new version with the unbound wq.

Thanks!
--

Marco Crivellari

L3 Support Engineer