Tejun Heo
|
36e227d242
workqueue: reorganize try_to_grab_pending() and __cancel_timer_work()
|
13 years ago |
Tejun Heo
|
7beb2edf44
workqueue: factor out __queue_delayed_work() from queue_delayed_work_on()
|
13 years ago |
Tejun Heo
|
b549007727
workqueue: introduce WORK_OFFQ_FLAG_*
|
13 years ago |
Tejun Heo
|
bf4ede014e
workqueue: move try_to_grab_pending() upwards
|
13 years ago |
Tejun Heo
|
715f130080
workqueue: fix zero @delay handling of queue_delayed_work_on()
|
13 years ago |
Tejun Heo
|
57469821fd
workqueue: unify local CPU queueing handling
|
13 years ago |
Tejun Heo
|
d8e794dfd5
workqueue: set delayed_work->timer function on initialization
|
13 years ago |
Tejun Heo
|
8930caba3d
workqueue: disable irq while manipulating PENDING
|
13 years ago |
Tejun Heo
|
959d1af8cf
workqueue: add missing smp_wmb() in process_one_work()
|
13 years ago |
Tejun Heo
|
d4283e9378
workqueue: make queueing functions return bool
|
13 years ago |
Tejun Heo
|
0a13c00e9d
workqueue: reorder queueing functions so that _on() variants are on top
|
13 years ago |
Tejun Heo
|
6fec10a1a5
workqueue: fix spurious CPU locality WARN from process_one_work()
|
13 years ago |
Tejun Heo
|
8db25e7891
workqueue: simplify CPU hotplug code
|
13 years ago |
Tejun Heo
|
628c78e7ea
workqueue: remove CPU offline trustee
|
13 years ago |
Tejun Heo
|
3ce6337730
workqueue: don't butcher idle workers on an offline CPU
|
13 years ago |
Tejun Heo
|
25511a4776
workqueue: reimplement CPU online rebinding to handle idle workers
|
13 years ago |
Tejun Heo
|
bc2ae0f5bb
workqueue: drop @bind from create_worker()
|
13 years ago |
Tejun Heo
|
6037315269
workqueue: use mutex for global_cwq manager exclusion
|
13 years ago |
Tejun Heo
|
403c821d45
workqueue: ROGUE workers are UNBOUND workers
|
13 years ago |
Tejun Heo
|
f2d5a0ee06
workqueue: drop CPU_DYING notifier operation
|
13 years ago |
Tejun Heo
|
6575820221
workqueue: perform cpu down operations from low priority cpu_notifier()
|
13 years ago |
Tejun Heo
|
3270476a6c
workqueue: reimplement WQ_HIGHPRI using a separate worker_pool
|
13 years ago |
Tejun Heo
|
4ce62e9e30
workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool()
|
13 years ago |
Tejun Heo
|
11ebea50db
workqueue: separate out worker_pool flags
|
13 years ago |
Tejun Heo
|
63d95a9150
workqueue: use @pool instead of @gcwq or @cpu where applicable
|
13 years ago |
Tejun Heo
|
bd7bdd43dc
workqueue: factor out worker_pool from global_cwq
|
13 years ago |
Tejun Heo
|
974271c485
workqueue: don't use WQ_HIGHPRI for unbound workqueues
|
13 years ago |
Peter Zijlstra
|
4d82a1debb
lockdep: fix oops in processing workqueue
|
13 years ago |
Tejun Heo
|
544ecf310f
workqueue: skip nr_running sanity check in worker_enter_idle() if trustee is active
|
13 years ago |
Stephen Boyd
|
0976dfc1d0
workqueue: Catch more locking problems with flush_work()
|
13 years ago |