Messages in this thread | | | Date | Tue, 2 Jun 2020 12:13:50 -0400 | From | Tejun Heo <> | Subject | Re: [PATCH] workqueue: ensure all flush_work() completed when being destoryed |
| |
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
| |