Tejun Heo
|
493a1724fe
workqueue: add wokrqueue_struct->maydays list to replace mayday cpu iterators
|
12 years ago |
Tejun Heo
|
24b8a84718
workqueue: restructure pool / pool_workqueue iterations in freeze/thaw functions
|
12 years ago |
Tejun Heo
|
1711696955
workqueue: introduce for_each_pool()
|
12 years ago |
Tejun Heo
|
49e3cf44df
workqueue: replace for_each_pwq_cpu() with for_each_pwq()
|
12 years ago |
Tejun Heo
|
30cdf2496d
workqueue: add workqueue_struct->pwqs list
|
12 years ago |
Tejun Heo
|
e904e6c266
workqueue: introduce kmem_cache for pool_workqueues
|
12 years ago |
Tejun Heo
|
e98d5b16cf
workqueue: make workqueue_lock irq-safe
|
12 years ago |
Tejun Heo
|
6183c009f6
workqueue: make sanity checks less punshing using WARN_ON[_ONCE]()s
|
12 years ago |
Lai Jiangshan
|
b31041042a
workqueue: better define synchronization rule around rescuer->pool updates
|
12 years ago |
Lai Jiangshan
|
f36dc67b27
workqueue: change argument of worker_maybe_bind_and_lock() to @pool
|
12 years ago |
Lai Jiangshan
|
f5faa0774e
workqueue: use %current instead of worker->task in worker_maybe_bind_and_lock()
|
12 years ago |
Sasha Levin
|
b67bfe0d42
hlist: drop the node parameter from iterators
|
12 years ago |
Konstantin Khlebnikov
|
1438ade567
workqueue: un-GPL function delayed_work_timer_fn()
|
12 years ago |
Tejun Heo
|
112202d909
workqueue: rename cpu_workqueue to pool_workqueue
|
12 years ago |
Tejun Heo
|
8d03ecfe47
workqueue: reimplement is_chained_work() using current_wq_worker()
|
12 years ago |
Tejun Heo
|
1dd638149f
workqueue: fix is_chained_work() regression
|
12 years ago |
Lai Jiangshan
|
8594fade39
workqueue: pick cwq instead of pool in __queue_work()
|
12 years ago |
Lai Jiangshan
|
54d5b7d079
workqueue: make get_work_pool_id() cheaper
|
12 years ago |
Tejun Heo
|
e19e397a85
workqueue: move nr_running into worker_pool
|
12 years ago |
Tejun Heo
|
1606283622
workqueue: cosmetic update in try_to_grab_pending()
|
12 years ago |
Lai Jiangshan
|
0b3dae68ac
workqueue: simplify is-work-item-queued-here test
|
12 years ago |
Lai Jiangshan
|
4468a00fd9
workqueue: make work->data point to pool after try_to_grab_pending()
|
12 years ago |
Lai Jiangshan
|
60c057bca2
workqueue: add delayed_work->wq to simplify reentrancy handling
|
12 years ago |
Lai Jiangshan
|
038366c5cf
workqueue: make work_busy() test WORK_STRUCT_PENDING first
|
12 years ago |
Lai Jiangshan
|
6be195886a
workqueue: replace WORK_CPU_NONE/LAST with WORK_CPU_END
|
12 years ago |
Tejun Heo
|
706026c214
workqueue: post global_cwq removal cleanups
|
12 years ago |
Tejun Heo
|
e6e380ed92
workqueue: rename nr_running variables
|
12 years ago |
Tejun Heo
|
a60dc39c01
workqueue: remove global_cwq
|
12 years ago |
Tejun Heo
|
4e8f0a6096
workqueue: remove worker_pool->gcwq
|
12 years ago |
Tejun Heo
|
38db41d984
workqueue: replace for_each_worker_pool() with for_each_std_worker_pool()
|
12 years ago |