workqueue: An update for v6.14-rc4
This contains a patch improve debug visibility. While it isn't a fix, the change carries virtually no risk and makes it substantially easier to chase down a class of problems. -----BEGIN PGP SIGNATURE----- iIQEABYKACwWIQTfIjM1kS57o3GsC/uxYfJx3gVYGQUCZ7+BiA4cdGpAa2VybmVs Lm9yZwAKCRCxYfJx3gVYGcpiAP0S/RlGRhdm6jkRLyJQixQBHB9e5lTCmkPBhcST VWY+FAEAptlViCGuLeNAcudLcHVwDYbR4sgUetyqG2CI/0M8iQU= =CA2g -----END PGP SIGNATURE----- Merge tag 'wq-for-6.14-rc4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq Pull workqueue update from Tejun Heo: "This contains a patch improve debug visibility. While it isn't a fix, the change carries virtually no risk and makes it substantially easier to chase down a class of problems" * tag 'wq-for-6.14-rc4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: workqueue: Log additional details when rejecting work
This commit is contained in:
commit
f4ce1f3318
|
@ -2254,8 +2254,10 @@ static void __queue_work(int cpu, struct workqueue_struct *wq,
|
|||
* queues a new work item to a wq after destroy_workqueue(wq).
|
||||
*/
|
||||
if (unlikely(wq->flags & (__WQ_DESTROYING | __WQ_DRAINING) &&
|
||||
WARN_ON_ONCE(!is_chained_work(wq))))
|
||||
WARN_ONCE(!is_chained_work(wq), "workqueue: cannot queue %ps on wq %s\n",
|
||||
work->func, wq->name))) {
|
||||
return;
|
||||
}
|
||||
rcu_read_lock();
|
||||
retry:
|
||||
/* pwq which will be used unless @work is executing elsewhere */
|
||||
|
|
Loading…
Reference in New Issue