Tejun Heo
|
d2c1d40487
workqueue: restructure __alloc_workqueue_key()
|
12 years ago |
Tejun Heo
|
493008a8e4
workqueue: drop WQ_RESCUER and test workqueue->rescuer for NULL instead
|
12 years ago |
Tejun Heo
|
ac6104cdf8
workqueue: add pool ID to the names of unbound kworkers
|
12 years ago |
Tejun Heo
|
f02ae73aaa
workqueue: drop "std" from cpu_std_worker_pools and for_each_std_worker_pool()
|
12 years ago |
Tejun Heo
|
7a62c2c87e
workqueue: remove unbound_std_worker_pools[] and related helpers
|
12 years ago |
Tejun Heo
|
29c91e9912
workqueue: implement attribute-based unbound worker_pool management
|
12 years ago |
Tejun Heo
|
7a4e344c56
workqueue: introduce workqueue_attrs
|
12 years ago |
Tejun Heo
|
4e1a1f9a05
workqueue: separate out init_worker_pool() from init_workqueues()
|
12 years ago |
Tejun Heo
|
34a06bd6b6
workqueue: replace POOL_MANAGING_WORKERS flag with worker_pool->manager_arb
|
12 years ago |
Tejun Heo
|
fa1b54e69b
workqueue: update synchronization rules on worker_pool_idr
|
12 years ago |
Tejun Heo
|
76af4d9361
workqueue: update synchronization rules on workqueue->pwqs
|
12 years ago |
Tejun Heo
|
7fb98ea79c
workqueue: replace get_pwq() with explicit per_cpu_ptr() accesses and first_pwq()
|
12 years ago |
Tejun Heo
|
420c0ddb1f
workqueue: remove workqueue_struct->pool_wq.single
|
12 years ago |
Tejun Heo
|
d84ff0512f
workqueue: consistently use int for @cpu variables
|
12 years ago |
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
|
eb2834285c
workqueue: fix possible pool stall bug in wq_unbind_fn()
|
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 |