Re: [PATCH v2] workqueue: Move the position of debug_work_activate() in __queue_work()

From: Tejun Heo
Date: Wed Mar 03 2021 - 13:24:06 EST


On Thu, Feb 18, 2021 at 11:16:49AM +0800, qiang.zhang@xxxxxxxxxxxxx wrote:
> From: Zqiang <qiang.zhang@xxxxxxxxxxxxx>
>
> The debug_work_activate() is called on the premise that
> the work can be inserted, because if wq be in WQ_DRAINING
> status, insert work may be failed.
>
> Fixes: e41e704bc4f4 ("workqueue: improve destroy_workqueue() debuggability")
> Signed-off-by: Zqiang <qiang.zhang@xxxxxxxxxxxxx>
> Reviewed-by: Lai Jiangshan <jiangshanlai@xxxxxxxxx>

Applied to wq/for-5.12-fixes.

Thanks.

--
tejun