Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
android_kernel_shift_sdm845
/
7d19c5ce6682fd0390049b5340d4b6bb6065d677
/
kernel
/
workqueue.c
7d19c5c
workqueue: relocate global variable defs and function decls in workqueue.c
by Tejun Heo
· 12 years ago
cd54968
workqueue: better define locking rules around worker creation / destruction
by Tejun Heo
· 12 years ago
ebf44d1
workqueue: factor out initial worker creation into create_and_start_worker()
by Tejun Heo
· 12 years ago
bc3a1af
workqueue: rename worker_pool->assoc_mutex to ->manager_mutex
by Tejun Heo
· 12 years ago
8425e3d5
workqueue: inline trivial wrappers
by Tejun Heo
· 12 years ago
611c92a
workqueue: rename @id to @pi in for_each_each_pool()
by Tejun Heo
· 12 years ago
c5aa87b
workqueue: update comments and a warning message
by Tejun Heo
· 12 years ago
983ca25
workqueue: fix max_active handling in init_and_link_pwq()
by Tejun Heo
· 12 years ago
699ce09
workqueue: implement and use pwq_adjust_max_active()
by Tejun Heo
· 12 years ago
0fbd95a
workqueue: relocate pwq_set_max_active()
by Tejun Heo
· 12 years ago
e6267616
workqueue: implement current_is_workqueue_rescuer()
by Tejun Heo
· 12 years ago
226223a
workqueue: implement sysfs interface for workqueues
by Tejun Heo
· 12 years ago
8719dce
workqueue: reject adjusting max_active or applying attrs to ordered workqueues
by Tejun Heo
· 12 years ago
618b01e
workqueue: make it clear that WQ_DRAINING is an internal flag
by Tejun Heo
· 12 years ago
9e8cd2f
workqueue: implement apply_workqueue_attrs()
by Tejun Heo
· 12 years ago
c917808
workqueue: perform non-reentrancy test when queueing to unbound workqueues too
by Tejun Heo
· 12 years ago
75ccf59
workqueue: prepare flush_workqueue() for dynamic creation and destrucion of unbound pool_workqueues
by Tejun Heo
· 12 years ago
8864b4e
workqueue: implement get/put_pwq()
by Tejun Heo
· 12 years ago
d2c1d40
workqueue: restructure __alloc_workqueue_key()
by Tejun Heo
· 12 years ago
493008a
workqueue: drop WQ_RESCUER and test workqueue->rescuer for NULL instead
by Tejun Heo
· 12 years ago
ac6104c
workqueue: add pool ID to the names of unbound kworkers
by Tejun Heo
· 12 years ago
f02ae73
workqueue: drop "std" from cpu_std_worker_pools and for_each_std_worker_pool()
by Tejun Heo
· 12 years ago
7a62c2c
workqueue: remove unbound_std_worker_pools[] and related helpers
by Tejun Heo
· 12 years ago
29c91e9
workqueue: implement attribute-based unbound worker_pool management
by Tejun Heo
· 12 years ago
7a4e344
workqueue: introduce workqueue_attrs
by Tejun Heo
· 12 years ago
4e1a1f9
workqueue: separate out init_worker_pool() from init_workqueues()
by Tejun Heo
· 12 years ago
34a06bd
workqueue: replace POOL_MANAGING_WORKERS flag with worker_pool->manager_arb
by Tejun Heo
· 12 years ago
fa1b54e
workqueue: update synchronization rules on worker_pool_idr
by Tejun Heo
· 12 years ago
76af4d9
workqueue: update synchronization rules on workqueue->pwqs
by Tejun Heo
· 12 years ago
7fb98ea
workqueue: replace get_pwq() with explicit per_cpu_ptr() accesses and first_pwq()
by Tejun Heo
· 12 years ago
420c0dd
workqueue: remove workqueue_struct->pool_wq.single
by Tejun Heo
· 12 years ago
d84ff05
workqueue: consistently use int for @cpu variables
by Tejun Heo
· 12 years ago
493a172
workqueue: add wokrqueue_struct->maydays list to replace mayday cpu iterators
by Tejun Heo
· 12 years ago
24b8a84
workqueue: restructure pool / pool_workqueue iterations in freeze/thaw functions
by Tejun Heo
· 12 years ago
1711696
workqueue: introduce for_each_pool()
by Tejun Heo
· 12 years ago
49e3cf4
workqueue: replace for_each_pwq_cpu() with for_each_pwq()
by Tejun Heo
· 12 years ago
30cdf24
workqueue: add workqueue_struct->pwqs list
by Tejun Heo
· 12 years ago
e904e6c
workqueue: introduce kmem_cache for pool_workqueues
by Tejun Heo
· 12 years ago
e98d5b1
workqueue: make workqueue_lock irq-safe
by Tejun Heo
· 12 years ago
6183c00
workqueue: make sanity checks less punshing using WARN_ON[_ONCE]()s
by Tejun Heo
· 12 years ago
b310410
workqueue: better define synchronization rule around rescuer->pool updates
by Lai Jiangshan
· 12 years ago
f36dc67
workqueue: change argument of worker_maybe_bind_and_lock() to @pool
by Lai Jiangshan
· 12 years ago
f5faa07
workqueue: use %current instead of worker->task in worker_maybe_bind_and_lock()
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
Next »