diff options
Diffstat (limited to 'include/linux/slow-work.h')
-rw-r--r-- | include/linux/slow-work.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/slow-work.h b/include/linux/slow-work.h index 9adb2b30754f..eef20182d5b4 100644 --- a/include/linux/slow-work.h +++ b/include/linux/slow-work.h | |||
@@ -51,6 +51,7 @@ struct slow_work { | |||
51 | #define SLOW_WORK_EXECUTING 1 /* item currently executing */ | 51 | #define SLOW_WORK_EXECUTING 1 /* item currently executing */ |
52 | #define SLOW_WORK_ENQ_DEFERRED 2 /* item enqueue deferred */ | 52 | #define SLOW_WORK_ENQ_DEFERRED 2 /* item enqueue deferred */ |
53 | #define SLOW_WORK_VERY_SLOW 3 /* item is very slow */ | 53 | #define SLOW_WORK_VERY_SLOW 3 /* item is very slow */ |
54 | #define SLOW_WORK_CANCELLING 4 /* item is being cancelled, don't enqueue */ | ||
54 | const struct slow_work_ops *ops; /* operations table for this item */ | 55 | const struct slow_work_ops *ops; /* operations table for this item */ |
55 | struct list_head link; /* link in queue */ | 56 | struct list_head link; /* link in queue */ |
56 | }; | 57 | }; |
@@ -88,6 +89,7 @@ static inline void vslow_work_init(struct slow_work *work, | |||
88 | } | 89 | } |
89 | 90 | ||
90 | extern int slow_work_enqueue(struct slow_work *work); | 91 | extern int slow_work_enqueue(struct slow_work *work); |
92 | extern void slow_work_cancel(struct slow_work *work); | ||
91 | extern int slow_work_register_user(struct module *owner); | 93 | extern int slow_work_register_user(struct module *owner); |
92 | extern void slow_work_unregister_user(struct module *owner); | 94 | extern void slow_work_unregister_user(struct module *owner); |
93 | 95 | ||