aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/async.h
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2013-01-18 14:05:56 -0800
committerTejun Heo <tj@kernel.org>2013-01-18 14:05:56 -0800
commit84b233adcca3cacd5cfa8013a5feda7a3db4a9af (patch)
tree3d1f4a7f5f1d27dc08bb661691fd1470acf497a5 /include/linux/async.h
parentworkqueue: move struct worker definition to workqueue_internal.h (diff)
downloadlinux-dev-84b233adcca3cacd5cfa8013a5feda7a3db4a9af.tar.xz
linux-dev-84b233adcca3cacd5cfa8013a5feda7a3db4a9af.zip
workqueue: implement current_is_async()
This function queries whether %current is an async worker executing an async item. This will be used to implement warning on synchronous request_module() from async workers. Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'include/linux/async.h')
-rw-r--r--include/linux/async.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/async.h b/include/linux/async.h
index 7a24fe9b44b4..345169cfa304 100644
--- a/include/linux/async.h
+++ b/include/linux/async.h
@@ -52,4 +52,5 @@ extern void async_synchronize_full_domain(struct async_domain *domain);
extern void async_synchronize_cookie(async_cookie_t cookie);
extern void async_synchronize_cookie_domain(async_cookie_t cookie,
struct async_domain *domain);
+extern bool current_is_async(void);
#endif