diff options
Diffstat (limited to 'include/linux/async.h')
-rw-r--r-- | include/linux/async.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/include/linux/async.h b/include/linux/async.h index 34ff5c610e0e..a2e3f18b2ad6 100644 --- a/include/linux/async.h +++ b/include/linux/async.h | |||
@@ -19,8 +19,7 @@ typedef u64 async_cookie_t; | |||
19 | typedef void (async_func_ptr) (void *data, async_cookie_t cookie); | 19 | typedef void (async_func_ptr) (void *data, async_cookie_t cookie); |
20 | struct async_domain { | 20 | struct async_domain { |
21 | struct list_head node; | 21 | struct list_head node; |
22 | struct list_head running; | 22 | struct list_head pending; |
23 | int count; | ||
24 | unsigned registered:1; | 23 | unsigned registered:1; |
25 | }; | 24 | }; |
26 | 25 | ||
@@ -29,8 +28,7 @@ struct async_domain { | |||
29 | */ | 28 | */ |
30 | #define ASYNC_DOMAIN(_name) \ | 29 | #define ASYNC_DOMAIN(_name) \ |
31 | struct async_domain _name = { .node = LIST_HEAD_INIT(_name.node), \ | 30 | struct async_domain _name = { .node = LIST_HEAD_INIT(_name.node), \ |
32 | .running = LIST_HEAD_INIT(_name.running), \ | 31 | .pending = LIST_HEAD_INIT(_name.pending), \ |
33 | .count = 0, \ | ||
34 | .registered = 1 } | 32 | .registered = 1 } |
35 | 33 | ||
36 | /* | 34 | /* |
@@ -39,8 +37,7 @@ struct async_domain { | |||
39 | */ | 37 | */ |
40 | #define ASYNC_DOMAIN_EXCLUSIVE(_name) \ | 38 | #define ASYNC_DOMAIN_EXCLUSIVE(_name) \ |
41 | struct async_domain _name = { .node = LIST_HEAD_INIT(_name.node), \ | 39 | struct async_domain _name = { .node = LIST_HEAD_INIT(_name.node), \ |
42 | .running = LIST_HEAD_INIT(_name.running), \ | 40 | .pending = LIST_HEAD_INIT(_name.pending), \ |
43 | .count = 0, \ | ||
44 | .registered = 0 } | 41 | .registered = 0 } |
45 | 42 | ||
46 | extern async_cookie_t async_schedule(async_func_ptr *ptr, void *data); | 43 | extern async_cookie_t async_schedule(async_func_ptr *ptr, void *data); |