]> asedeno.scripts.mit.edu Git - linux.git/commit
workqueue: dump workqueue state on sanity check failures in destroy_workqueue()
authorTejun Heo <tj@kernel.org>
Mon, 5 Sep 2016 12:54:06 +0000 (08:54 -0400)
committerTejun Heo <tj@kernel.org>
Fri, 16 Sep 2016 15:08:39 +0000 (11:08 -0400)
commitfa07fb6a4ecad41d373eaf1574b9d54b4f0c1e75
tree6443de8db4ce01d1cb351b59559190a72985abd5
parent77e5bdf9f7b2d20939c8d807f3e68778d6e1557a
workqueue: dump workqueue state on sanity check failures in destroy_workqueue()

destroy_workqueue() performs a number of sanity checks to ensure that
the workqueue is empty before proceeding with destruction.  However,
it's not always easy to tell what's going on just from the warning
message.  Let's dump workqueue state after sanity check failures to
help debugging.

Signed-off-by: Tejun Heo <tj@kernel.org>
Link: http://lkml.kernel.org/r/CACT4Y+Zs6vkjHo9qHb4TrEiz3S4+quvvVQ9VWvj2Mx6pETGb9Q@mail.gmail.com
Cc: Dmitry Vyukov <dvyukov@google.com>
kernel/workqueue.c