Gitiles
Code Review
Sign In
LeafOS
/
LeafOS-Devices
/
android_kernel_realme_mt6785
/
eb2834285cf172856cd12f66892fc7467935ebed
/
kernel
/
workqueue.c
eb28342
workqueue: fix possible pool stall bug in wq_unbind_fn()
by Lai Jiangshan
· 12 years ago
b67bfe0
hlist: drop the node parameter from iterators
by Sasha Levin
· 12 years ago
1438ade5
workqueue: un-GPL function delayed_work_timer_fn()
by Konstantin Khlebnikov
· 12 years ago
112202d
workqueue: rename cpu_workqueue to pool_workqueue
by Tejun Heo
· 12 years ago
8d03ecf
workqueue: reimplement is_chained_work() using current_wq_worker()
by Tejun Heo
· 12 years ago
1dd6381
workqueue: fix is_chained_work() regression
by Tejun Heo
· 12 years ago
8594fad
workqueue: pick cwq instead of pool in __queue_work()
by Lai Jiangshan
· 12 years ago
54d5b7d
workqueue: make get_work_pool_id() cheaper
by Lai Jiangshan
· 12 years ago
e19e397
workqueue: move nr_running into worker_pool
by Tejun Heo
· 12 years ago
1606283
workqueue: cosmetic update in try_to_grab_pending()
by Tejun Heo
· 12 years ago
0b3dae6
workqueue: simplify is-work-item-queued-here test
by Lai Jiangshan
· 12 years ago
4468a00
workqueue: make work->data point to pool after try_to_grab_pending()
by Lai Jiangshan
· 12 years ago
60c057b
workqueue: add delayed_work->wq to simplify reentrancy handling
by Lai Jiangshan
· 12 years ago
038366c
workqueue: make work_busy() test WORK_STRUCT_PENDING first
by Lai Jiangshan
· 12 years ago
6be1958
workqueue: replace WORK_CPU_NONE/LAST with WORK_CPU_END
by Lai Jiangshan
· 12 years ago
706026c
workqueue: post global_cwq removal cleanups
by Tejun Heo
· 12 years ago
e6e380e
workqueue: rename nr_running variables
by Tejun Heo
· 12 years ago
a60dc39
workqueue: remove global_cwq
by Tejun Heo
· 12 years ago
4e8f0a6
workqueue: remove worker_pool->gcwq
by Tejun Heo
· 12 years ago
38db41d
workqueue: replace for_each_worker_pool() with for_each_std_worker_pool()
by Tejun Heo
· 12 years ago
a105630
workqueue: make freezing/thawing per-pool
by Tejun Heo
· 12 years ago
94cf58b
workqueue: make hotplug processing per-pool
by Tejun Heo
· 12 years ago
d565ed6
workqueue: move global_cwq->lock to worker_pool
by Tejun Heo
· 12 years ago
ec22ca5
workqueue: move global_cwq->cpu to worker_pool
by Tejun Heo
· 12 years ago
c9e7cf2
workqueue: move busy_hash from global_cwq to worker_pool
by Tejun Heo
· 12 years ago
7c3eed5
workqueue: record pool ID instead of CPU in work->data when off-queue
by Tejun Heo
· 12 years ago
9daf9e6
workqueue: add worker_pool->id
by Tejun Heo
· 12 years ago
715b06b
workqueue: introduce WORK_OFFQ_CPU_NONE
by Tejun Heo
· 12 years ago
35b6bb6
workqueue: make GCWQ_FREEZING a pool flag
by Tejun Heo
· 12 years ago
2464757
workqueue: make GCWQ_DISASSOCIATED a pool flag
by Tejun Heo
· 12 years ago
e34cdddb
workqueue: use std_ prefix for the standard per-cpu pools
by Tejun Heo
· 12 years ago
e2905b2
workqueue: unexport work_cpu()
by Tejun Heo
· 12 years ago
2eaebdb
workqueue: move struct worker definition to workqueue_internal.h
by Tejun Heo
· 12 years ago
ea13844
workqueue: rename kernel/workqueue_sched.h to kernel/workqueue_internal.h
by Tejun Heo
· 12 years ago
111c225
workqueue: set PF_WQ_WORKER on rescuers
by Tejun Heo
· 12 years ago
023f27d
workqueue: fix find_worker_executing_work() brekage from hashtable conversion
by Tejun Heo
· 12 years ago
a2c1c57
workqueue: consider work function when searching for busy work items
by Tejun Heo
· 12 years ago
42f8570
workqueue: use new hashtable implementation
by Sasha Levin
· 12 years ago
e7b55b8
Merge branch 'for-3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
by Linus Torvalds
· 12 years ago
fc4b514
workqueue: convert BUG_ON()s in __queue_delayed_work() to WARN_ON_ONCE()s
by Tejun Heo
· 12 years ago
3657600
workqueue: add WARN_ON_ONCE() on CPU number to wq_worker_waking_up()
by Joonsoo Kim
· 12 years ago
999767b
workqueue: trivial fix for return statement in work_busy()
by Joonsoo Kim
· 12 years ago
8852aac
workqueue: mod_delayed_work_on() shouldn't queue timer on 0 delay
by Tejun Heo
· 12 years ago
412d32e
workqueue: exit rescuer_thread() as TASK_RUNNING
by Mike Galbraith
· 12 years ago
c0158ca
workqueue: cancel_delayed_work() should return %false if work item is idle
by Dan Magenheimer
· 12 years ago
033d995
Merge branch 'for-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
by Linus Torvalds
· 12 years ago
7c6e72e
workqueue: remove spurious WARN_ON_ONCE(in_irq()) from try_to_grab_pending()
by Tejun Heo
· 12 years ago
70369b1
workqueue: use cwq_set_max_active() helper for workqueue_set_max_active()
by Lai Jiangshan
· 12 years ago
9f4bd4c
workqueue: introduce cwq_set_max_active() helper for thaw_workqueues()
by Lai Jiangshan
· 12 years ago
ed48ece
workqueue: reimplement work_on_cpu() using system_wq
by Tejun Heo
· 12 years ago
b3f9f40
workqueue: remove @delayed from cwq_dec_nr_in_flight()
by Lai Jiangshan
· 12 years ago
3aa6249
workqueue: fix possible stall on try_to_grab_pending() of a delayed work item
by Lai Jiangshan
· 12 years ago
a5b4e57
workqueue: use hotcpu_notifier() for workqueue_cpu_down_callback()
by Lai Jiangshan
· 12 years ago
9fdf9b7
workqueue: use __cpuinit instead of __devinit for cpu callbacks
by Lai Jiangshan
· 12 years ago
b2eb83d
workqueue: rename manager_mutex to assoc_mutex
by Lai Jiangshan
· 12 years ago
5f7dabf
workqueue: WORKER_REBIND is no longer necessary for idle rebinding
by Lai Jiangshan
· 12 years ago
eab6d82
workqueue: WORKER_REBIND is no longer necessary for busy rebinding
by Lai Jiangshan
· 12 years ago
ea1abd6
workqueue: reimplement idle worker rebinding
by Lai Jiangshan
· 12 years ago
6c1423b
Merge branch 'for-3.6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq into for-3.7
by Tejun Heo
· 12 years ago
960bd11
workqueue: always clear WORKER_REBIND in busy_worker_rebind_fn()
by Lai Jiangshan
· 12 years ago
ee378aa
workqueue: fix possible idle worker depletion across CPU hotplug
by Lai Jiangshan
· 12 years ago
552a37e
workqueue: restore POOL_MANAGING_WORKERS
by Lai Jiangshan
· 12 years ago
ec58815
workqueue: fix possible deadlock in idle worker rebinding
by Tejun Heo
· 12 years ago
90beca5
workqueue: move WORKER_REBIND clearing in rebind_workers() to the end of the function
by Tejun Heo
· 12 years ago
96e6530
workqueue: UNBOUND -> REBIND morphing in rebind_workers() should be atomic
by Lai Jiangshan
· 12 years ago
57b30ae
workqueue: reimplement cancel_delayed_work() using try_to_grab_pending()
by Tejun Heo
· 12 years ago
e0aecdd
workqueue: use irqsafe timer for delayed_work
by Tejun Heo
· 12 years ago
ae930e0
workqueue: gut system_nrt[_freezable]_wq()
by Tejun Heo
· 12 years ago
606a502
workqueue: gut flush[_delayed]_work_sync()
by Tejun Heo
· 12 years ago
dbf2576
workqueue: make all workqueues non-reentrant
by Tejun Heo
· 12 years ago
044c782
workqueue: fix checkpatch issues
by Valentin Ilie
· 12 years ago
7635d2f
workqueue: use system_highpri_wq for unbind_work
by Joonsoo Kim
· 12 years ago
e2b6a6d
workqueue: use system_highpri_wq for highpri workers in rebind_workers()
by Joonsoo Kim
· 12 years ago
1aabe90
workqueue: introduce system_highpri_wq
by Joonsoo Kim
· 12 years ago
e42986d
workqueue: change value of lcpu in __queue_delayed_work_on()
by Joonsoo Kim
· 12 years ago
b75cac9
workqueue: correct req_cpu in trace_workqueue_queue_work()
by Joonsoo Kim
· 12 years ago
330dad5
workqueue: use enum value to set array size of pools in gcwq
by Joonsoo Kim
· 12 years ago
23657bb
workqueue: add missing wmb() in clear_work_data()
by Tejun Heo
· 12 years ago
1265057
workqueue: fix CPU binding of flush_delayed_work[_sync]()
by Tejun Heo
· 12 years ago
8376fe2
workqueue: implement mod_delayed_work[_on]()
by Tejun Heo
· 12 years ago
bbb68df
workqueue: mark a work item being canceled as such
by Tejun Heo
· 12 years ago
36e227d
workqueue: reorganize try_to_grab_pending() and __cancel_timer_work()
by Tejun Heo
· 12 years ago
7beb2ed
workqueue: factor out __queue_delayed_work() from queue_delayed_work_on()
by Tejun Heo
· 12 years ago
b549007
workqueue: introduce WORK_OFFQ_FLAG_*
by Tejun Heo
· 12 years ago
bf4ede0
workqueue: move try_to_grab_pending() upwards
by Tejun Heo
· 12 years ago
715f130
workqueue: fix zero @delay handling of queue_delayed_work_on()
by Tejun Heo
· 12 years ago
5746982
workqueue: unify local CPU queueing handling
by Tejun Heo
· 12 years ago
d8e794d
workqueue: set delayed_work->timer function on initialization
by Tejun Heo
· 12 years ago
8930cab
workqueue: disable irq while manipulating PENDING
by Tejun Heo
· 12 years ago
959d1af
workqueue: add missing smp_wmb() in process_one_work()
by Tejun Heo
· 12 years ago
d4283e9
workqueue: make queueing functions return bool
by Tejun Heo
· 12 years ago
0a13c00
workqueue: reorder queueing functions so that _on() variants are on top
by Tejun Heo
· 12 years ago
6fec10a
workqueue: fix spurious CPU locality WARN from process_one_work()
by Tejun Heo
· 12 years ago
8db25e7
workqueue: simplify CPU hotplug code
by Tejun Heo
· 12 years ago
628c78e
workqueue: remove CPU offline trustee
by Tejun Heo
· 12 years ago
3ce6337
workqueue: don't butcher idle workers on an offline CPU
by Tejun Heo
· 12 years ago
25511a4
workqueue: reimplement CPU online rebinding to handle idle workers
by Tejun Heo
· 12 years ago
bc2ae0f
workqueue: drop @bind from create_worker()
by Tejun Heo
· 12 years ago
6037315
workqueue: use mutex for global_cwq manager exclusion
by Tejun Heo
· 12 years ago
403c821
workqueue: ROGUE workers are UNBOUND workers
by Tejun Heo
· 12 years ago
Next »