Lines Matching refs:_work
277 #define __INIT_WORK_KEY(_work, _func, _onstack, _key) \ argument
279 __init_work((_work), _onstack); \
280 (_work)->data = (atomic_long_t) WORK_DATA_INIT(); \
281 lockdep_init_map(&(_work)->lockdep_map, "(work_completion)"#_work, (_key), 0); \
282 INIT_LIST_HEAD(&(_work)->entry); \
283 (_work)->func = (_func); \
286 #define __INIT_WORK_KEY(_work, _func, _onstack, _key) \ argument
288 __init_work((_work), _onstack); \
289 (_work)->data = (atomic_long_t) WORK_DATA_INIT(); \
290 INIT_LIST_HEAD(&(_work)->entry); \
291 (_work)->func = (_func); \
295 #define __INIT_WORK(_work, _func, _onstack) \ argument
299 __INIT_WORK_KEY(_work, _func, _onstack, &__key); \
302 #define INIT_WORK(_work, _func) \ argument
303 __INIT_WORK((_work), (_func), 0)
305 #define INIT_WORK_ONSTACK(_work, _func) \ argument
306 __INIT_WORK((_work), (_func), 1)
308 #define INIT_WORK_ONSTACK_KEY(_work, _func, _key) \ argument
309 __INIT_WORK_KEY((_work), (_func), 1, _key)
311 #define __INIT_DELAYED_WORK(_work, _func, _tflags) \ argument
313 INIT_WORK(&(_work)->work, (_func)); \
314 __init_timer(&(_work)->timer, \
319 #define __INIT_DELAYED_WORK_ONSTACK(_work, _func, _tflags) \ argument
321 INIT_WORK_ONSTACK(&(_work)->work, (_func)); \
322 __init_timer_on_stack(&(_work)->timer, \
327 #define INIT_DELAYED_WORK(_work, _func) \ argument
328 __INIT_DELAYED_WORK(_work, _func, 0)
330 #define INIT_DELAYED_WORK_ONSTACK(_work, _func) \ argument
331 __INIT_DELAYED_WORK_ONSTACK(_work, _func, 0)
333 #define INIT_DEFERRABLE_WORK(_work, _func) \ argument
334 __INIT_DELAYED_WORK(_work, _func, TIMER_DEFERRABLE)
336 #define INIT_DEFERRABLE_WORK_ONSTACK(_work, _func) \ argument
337 __INIT_DELAYED_WORK_ONSTACK(_work, _func, TIMER_DEFERRABLE)
339 #define INIT_RCU_WORK(_work, _func) \ argument
340 INIT_WORK(&(_work)->work, (_func))
342 #define INIT_RCU_WORK_ONSTACK(_work, _func) \ argument
343 INIT_WORK_ONSTACK(&(_work)->work, (_func))