Lai Jiangshan
|
a357fc0326
workqueue: protect wq->saved_max_active with wq->mutex
|
12 years ago |
Lai Jiangshan
|
b09f4fd39c
workqueue: protect wq->pwqs and iteration with wq->mutex
|
12 years ago |
Lai Jiangshan
|
87fc741e94
workqueue: protect wq->nr_drainers and ->flags with wq->mutex
|
12 years ago |
Lai Jiangshan
|
3c25a55daa
workqueue: rename wq->flush_mutex to wq->mutex
|
12 years ago |
Lai Jiangshan
|
68e13a67dd
workqueue: rename wq_mutex to wq_pool_mutex
|
12 years ago |
Lai Jiangshan
|
519e3c1163
workqueue: avoid false negative in assert_manager_or_pool_lock()
|
12 years ago |
Lai Jiangshan
|
881094532e
workqueue: use rcu_read_lock_sched() instead for accessing pwq in RCU
|
12 years ago |
Lai Jiangshan
|
951a078a52
workqueue: kick a worker in pwq_adjust_max_active()
|
12 years ago |
Lai Jiangshan
|
6a092dfd51
workqueue: simplify current_is_workqueue_rescuer()
|
12 years ago |
Lai Jiangshan
|
12ee4fc67c
workqueue: add missing POOL_FREEZING
|
12 years ago |
Tejun Heo
|
7dbc725e47
workqueue: restore CPU affinity of unbound workers on CPU_ONLINE
|
12 years ago |
Tejun Heo
|
a9ab775bca
workqueue: directly restore CPU affinity of workers from CPU_ONLINE
|
12 years ago |
Tejun Heo
|
bd7c089eb2
workqueue: relocate rebind_workers()
|
12 years ago |
Tejun Heo
|
822d8405d1
workqueue: convert worker_pool->worker_ida to idr and implement for_each_pool_worker()
|
12 years ago |
Tejun Heo
|
14a40ffccd
sched: replace PF_THREAD_BOUND with PF_NO_SETAFFINITY
|
12 years ago |
Linus Torvalds
|
b63dc123b2
Merge branch 'for-3.9-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
|
12 years ago |
Tejun Heo
|
2e109a2855
workqueue: rename workqueue_lock to wq_mayday_lock
|
12 years ago |
Tejun Heo
|
794b18bc8a
workqueue: separate out pool_workqueue locking into pwq_lock
|
12 years ago |
Tejun Heo
|
5bcab3355a
workqueue: separate out pool and workqueue locking into wq_mutex
|
12 years ago |
Tejun Heo
|
7d19c5ce66
workqueue: relocate global variable defs and function decls in workqueue.c
|
12 years ago |
Tejun Heo
|
cd549687a7
workqueue: better define locking rules around worker creation / destruction
|
12 years ago |
Tejun Heo
|
ebf44d16ec
workqueue: factor out initial worker creation into create_and_start_worker()
|
12 years ago |
Tejun Heo
|
bc3a1afc92
workqueue: rename worker_pool->assoc_mutex to ->manager_mutex
|
12 years ago |
Tejun Heo
|
8425e3d5bd
workqueue: inline trivial wrappers
|
12 years ago |
Tejun Heo
|
611c92a020
workqueue: rename @id to @pi in for_each_each_pool()
|
12 years ago |
Tejun Heo
|
c5aa87bbf4
workqueue: update comments and a warning message
|
12 years ago |
Tejun Heo
|
983ca25e73
workqueue: fix max_active handling in init_and_link_pwq()
|
12 years ago |
Tejun Heo
|
699ce097ef
workqueue: implement and use pwq_adjust_max_active()
|
12 years ago |
Tejun Heo
|
0fbd95aa8a
workqueue: relocate pwq_set_max_active()
|
12 years ago |
Tejun Heo
|
e68035fb65
workqueue: convert to idr_alloc()
|
12 years ago |