diff options
author | Tejun Heo <tj@kernel.org> | 2013-01-18 14:05:56 -0800 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2013-01-18 14:05:56 -0800 |
commit | 84b233adcca3cacd5cfa8013a5feda7a3db4a9af (patch) | |
tree | 3d1f4a7f5f1d27dc08bb661691fd1470acf497a5 /include/linux/async.h | |
parent | 2eaebdb33e1911c0cf3d44fd3596c42c6f502fab (diff) | |
download | blackbird-op-linux-84b233adcca3cacd5cfa8013a5feda7a3db4a9af.tar.gz blackbird-op-linux-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.h | 1 |
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 |