workqueue: Fix race condition in wq->stats incrementation
authorJiayuan Chen <jiayuan.chen@linux.dev>
Wed, 23 Apr 2025 16:17:42 +0000 (00:17 +0800)
committerTejun Heo <tj@kernel.org>
Wed, 23 Apr 2025 16:58:57 +0000 (06:58 -1000)
commit70e1683ca3a6474360af1d3a020a9a98c8492cc0
tree09a30c20aea1f9fb27e0425ca5d077f7415adf4f
parent24cdab5787a0ae90260df1f8ac8284877a70b7b3
workqueue: Fix race condition in wq->stats incrementation

Fixed a race condition in incrementing wq->stats[PWQ_STAT_COMPLETED] by
moving the operation under pool->lock.

Reported-by: syzbot+01affb1491750534256d@syzkaller.appspotmail.com
Signed-off-by: Jiayuan Chen <jiayuan.chen@linux.dev>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/workqueue.c