equal
deleted
inserted
replaced
116 do { \ |
116 do { \ |
117 INIT_WORK(&(_work)->work, (_func)); \ |
117 INIT_WORK(&(_work)->work, (_func)); \ |
118 init_timer(&(_work)->timer); \ |
118 init_timer(&(_work)->timer); \ |
119 } while (0) |
119 } while (0) |
120 |
120 |
|
121 #define INIT_DELAYED_WORK_ON_STACK(_work, _func) \ |
|
122 do { \ |
|
123 INIT_WORK(&(_work)->work, (_func)); \ |
|
124 init_timer_on_stack(&(_work)->timer); \ |
|
125 } while (0) |
|
126 |
121 #define INIT_DELAYED_WORK_DEFERRABLE(_work, _func) \ |
127 #define INIT_DELAYED_WORK_DEFERRABLE(_work, _func) \ |
122 do { \ |
128 do { \ |
123 INIT_WORK(&(_work)->work, (_func)); \ |
129 INIT_WORK(&(_work)->work, (_func)); \ |
124 init_timer_deferrable(&(_work)->timer); \ |
130 init_timer_deferrable(&(_work)->timer); \ |
|
131 } while (0) |
|
132 |
|
133 #define INIT_DELAYED_WORK_ON_STACK(_work, _func) \ |
|
134 do { \ |
|
135 INIT_WORK(&(_work)->work, (_func)); \ |
|
136 init_timer_on_stack(&(_work)->timer); \ |
125 } while (0) |
137 } while (0) |
126 |
138 |
127 /** |
139 /** |
128 * work_pending - Find out whether a work item is currently pending |
140 * work_pending - Find out whether a work item is currently pending |
129 * @work: The work item in question |
141 * @work: The work item in question |