Lines Matching refs:_work
229 #define __INIT_WORK(_work, _func, _onstack) \ argument
233 __init_work((_work), _onstack); \
234 (_work)->data = (atomic_long_t) WORK_DATA_INIT(); \
235 lockdep_init_map(&(_work)->lockdep_map, "(work_completion)"#_work, &__key, 0); \
236 INIT_LIST_HEAD(&(_work)->entry); \
237 (_work)->func = (_func); \
240 #define __INIT_WORK(_work, _func, _onstack) \ argument
242 __init_work((_work), _onstack); \
243 (_work)->data = (atomic_long_t) WORK_DATA_INIT(); \
244 INIT_LIST_HEAD(&(_work)->entry); \
245 (_work)->func = (_func); \
249 #define INIT_WORK(_work, _func) \ argument
250 __INIT_WORK((_work), (_func), 0)
252 #define INIT_WORK_ONSTACK(_work, _func) \ argument
253 __INIT_WORK((_work), (_func), 1)
255 #define __INIT_DELAYED_WORK(_work, _func, _tflags) \ argument
257 INIT_WORK(&(_work)->work, (_func)); \
258 __init_timer(&(_work)->timer, \
263 #define __INIT_DELAYED_WORK_ONSTACK(_work, _func, _tflags) \ argument
265 INIT_WORK_ONSTACK(&(_work)->work, (_func)); \
266 __init_timer_on_stack(&(_work)->timer, \
271 #define INIT_DELAYED_WORK(_work, _func) \ argument
272 __INIT_DELAYED_WORK(_work, _func, 0)
274 #define INIT_DELAYED_WORK_ONSTACK(_work, _func) \ argument
275 __INIT_DELAYED_WORK_ONSTACK(_work, _func, 0)
277 #define INIT_DEFERRABLE_WORK(_work, _func) \ argument
278 __INIT_DELAYED_WORK(_work, _func, TIMER_DEFERRABLE)
280 #define INIT_DEFERRABLE_WORK_ONSTACK(_work, _func) \ argument
281 __INIT_DELAYED_WORK_ONSTACK(_work, _func, TIMER_DEFERRABLE)
283 #define INIT_RCU_WORK(_work, _func) \ argument
284 INIT_WORK(&(_work)->work, (_func))
286 #define INIT_RCU_WORK_ONSTACK(_work, _func) \ argument
287 INIT_WORK_ONSTACK(&(_work)->work, (_func))