workqueue: implement several utility APIs
authorTejun Heo <tj@kernel.org>
Tue, 29 Jun 2010 08:07:14 +0000 (10:07 +0200)
committerTejun Heo <tj@kernel.org>
Tue, 29 Jun 2010 08:07:14 +0000 (10:07 +0200)
commitdcd989cb73ab0f7b722d64ab6516f101d9f43f88
tree8c2f14e708367cb67dd9d29f2da0f7e5f454cf31
parentd320c03830b17af64e4547075003b1eeb274bc6c
workqueue: implement several utility APIs

Implement the following utility APIs.

 workqueue_set_max_active() : adjust max_active of a wq
 workqueue_congested() : test whether a wq is contested
 work_cpu() : determine the last / current cpu of a work
 work_busy() : query whether a work is busy

* Anton Blanchard fixed missing ret initialization in work_busy().

Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: Anton Blanchard <anton@samba.org>
include/linux/workqueue.h
kernel/workqueue.c