Workqueue fixes for v6.6-rc3

* Remove double allocation of wq_update_pod_attrs_buf.

* Fix missing allocation of pwq_release_worker when
  wq_cpu_intensive_thresh_us is set to a custom value.
workqueue: Fix missed pwq_release_worker creation in wq_cpu_intensive_thresh_init()

Currently, if the wq_cpu_intensive_thresh_us is set to specific
value, will cause the wq_cpu_intensive_thresh_init() early exit
and missed creation of pwq_release_worker. this commit therefore
create the pwq_release_worker in advance before checking the

Signed-off-by: Zqiang <>
Signed-off-by: Tejun Heo <>
Fixes: 967b494e2fd1 ("workqueue: Use a kthread_worker to release pool_workqueues")
1 file changed