|
@@ -118,6 +118,12 @@ struct execute_work {
|
|
init_timer(&(_work)->timer); \
|
|
init_timer(&(_work)->timer); \
|
|
} while (0)
|
|
} while (0)
|
|
|
|
|
|
|
|
+#define INIT_DELAYED_WORK_ON_STACK(_work, _func) \
|
|
|
|
+ do { \
|
|
|
|
+ INIT_WORK(&(_work)->work, (_func)); \
|
|
|
|
+ init_timer_on_stack(&(_work)->timer); \
|
|
|
|
+ } while (0)
|
|
|
|
+
|
|
#define INIT_DELAYED_WORK_DEFERRABLE(_work, _func) \
|
|
#define INIT_DELAYED_WORK_DEFERRABLE(_work, _func) \
|
|
do { \
|
|
do { \
|
|
INIT_WORK(&(_work)->work, (_func)); \
|
|
INIT_WORK(&(_work)->work, (_func)); \
|