Re: [PATCH] workqueue: ensure all flush_work() completed when being destoryed
From: Tejun Heo
Date: Tue Jun 02 2020 - 12:13:55 EST
Hello, Lai.
On Tue, Jun 02, 2020 at 01:49:14PM +0000, Lai Jiangshan wrote:
> +static void dec_nr_in_flight_flush_work(struct workqueue_struct *wq)
> +{
> + if (atomic_dec_and_test(&wq->nr_flush_work))
Do you think it'd make sense to put this in pwq so that it can be
synchronized with the pool lock instead of using a separate atomic counter?
Makes sense to me otherwise.
Thanks.
--
tejun