Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
dbcf73e26cd0b3d66e6db65ab595e664a55e58ff
/
kernel
/
workqueue.c
29187a9
workqueue: fix subtle pool management issue which can stall whole worker_pool
by Tejun Heo
· 10 years ago
008847f
workqueue: allow rescuer thread to do more work.
by NeilBrown
· 10 years ago
b2d8290
workqueue: invert the order between pool->lock and wq_mayday_lock
by Tejun Heo
· 10 years ago
0479c8c
workqueue: cosmetic update in rescuer_thread()
by Tejun Heo
· 10 years ago
3e28e37
workqueue: Use cond_resched_rcu_qs macro
by Joe Lawrence
· 10 years ago
789cbbe
workqueue: Add quiescent state between work items
by Joe Lawrence
· 10 years ago
f2a8417
Merge branch 'for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
by Linus Torvalds
· 10 years ago
c4c3f5f
Merge branch 'for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
by Linus Torvalds
· 10 years ago
ddcb57e
workqueue: use nr_node_ids instead of wq_numa_tbl_len
by Lai Jiangshan
· 10 years ago
3fb1823
workqueue: remove the misnamed out_unlock label in get_unbound_pool()
by Lai Jiangshan
· 10 years ago
29b1cb4
workqueue: remove the stale comment in pwq_unbound_release_workfn()
by Lai Jiangshan
· 10 years ago
13b1d62
workqueue: move rescuer pool detachment to the end
by Lai Jiangshan
· 10 years ago
051e185
workqueue: unfold start_worker() into create_worker()
by Lai Jiangshan
· 10 years ago
228f1d0
workqueue: remove @wakeup from worker_set_flags()
by Lai Jiangshan
· 10 years ago
a489a03
workqueue: remove an unneeded UNBOUND test before waking up the next worker
by Lai Jiangshan
· 10 years ago
d8ca83e
workqueue: wake regular worker if need_more_worker() when rescuer leave the pool
by Lai Jiangshan
· 10 years ago
f7537df
workqueue: alloc struct worker on its local node
by Lai Jiangshan
· 10 years ago
9c34a70
workqueue: reuse the already calculated pwq in try_to_grab_pending()
by Lai Jiangshan
· 10 years ago
5a6024f
workqueue: zero cpumask of wq_numa_possible_cpumask on init
by Yasuaki Ishimatsu
· 10 years ago
85327af
workqueue: stronger test in process_one_work()
by Lai Jiangshan
· 11 years ago
3de5e88
workqueue: clear POOL_DISASSOCIATED in rebind_workers()
by Lai Jiangshan
· 11 years ago
bddbceb
workqueue: fix dev_set_uevent_suppress() imbalance
by Maxime Bizon
· 11 years ago
807407c
workqueue: stronger test in process_one_work()
by Lai Jiangshan
· 11 years ago
f05b558
workqueue: clear POOL_DISASSOCIATED in rebind_workers()
by Lai Jiangshan
· 11 years ago
92b69f5
workqueue: sanity check pool->cpu in wq_worker_sleeping()
by Lai Jiangshan
· 11 years ago
b62c075
workqueue: clear leftover flags when detached
by Lai Jiangshan
· 11 years ago
25ef095
workqueue: remove useless WARN_ON_ONCE()
by Lai Jiangshan
· 11 years ago
e212f36
workqueue: use schedule_timeout_interruptible() instead of open code
by Lai Jiangshan
· 11 years ago
e6a9a77
workqueue: remove the empty check in too_many_workers()
by Lai Jiangshan
· 11 years ago
61d0fbb
workqueue: use "pool->cpu < 0" to stand for an unbound pool
by Lai Jiangshan
· 11 years ago
da85d19
Merge branch 'for-3.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
by Linus Torvalds
· 11 years ago
015af06
kernel/workqueue.c: pr_warning/pr_warn & printk/pr_info
by Valdis Kletnieks
· 11 years ago
74b414e
workqueue: remove the confusing POOL_FREEZING
by Lai Jiangshan
· 11 years ago
1037de3
workqueue: rename first_worker() to first_idle_worker()
by Lai Jiangshan
· 11 years ago
65c2ce7
Merge tag 'v3.15-rc6' into sched/core, to pick up the latest fixes
by Ingo Molnar
· 11 years ago
51697d39
workqueue: use generic attach/detach routine for rescuers
by Lai Jiangshan
· 11 years ago
4736cbf
workqueue: separate pool-attaching code out from create_worker()
by Lai Jiangshan
· 11 years ago
92f9c5c
workqueue: rename manager_mutex to attach_mutex
by Lai Jiangshan
· 11 years ago
4d757c5
workqueue: narrow the protection range of manager_mutex
by Lai Jiangshan
· 11 years ago
7cda9aa
workqueue: convert worker_idr to worker_ida
by Lai Jiangshan
· 11 years ago
da02846
workqueue: separate iteration role from worker_idr
by Lai Jiangshan
· 11 years ago
3347fc9
workqueue: destroy worker directly in the idle timeout handler
by Lai Jiangshan
· 11 years ago
60f5a4b
workqueue: async worker destruction
by Lai Jiangshan
· 11 years ago
73eb7fe
workqueue: destroy_worker() should destroy idle workers only
by Lai Jiangshan
· 11 years ago
9625ab1
workqueue: use manager lock only to protect worker_idr
by Lai Jiangshan
· 11 years ago
2d91603
kernel/workqueue.c: pr_warning/pr_warn & printk/pr_info
by Fabian Frederick
· 11 years ago
534a3fb
workqueue: simplify wq_update_unbound_numa() by jumping to use_dfl_pwq if the target cpumask equals wq's
by Daeseok Youn
· 11 years ago
77668c8
workqueue: fix a possible race condition between rescuer and pwq-release
by Lai Jiangshan
· 11 years ago
4d595b8
workqueue: make rescuer_thread() empty wq->maydays list before exiting
by Lai Jiangshan
· 11 years ago
8698a74
sched, treewide: Replace hardcoded nice values with MIN_NICE/MAX_NICE
by Dongsheng Yang
· 11 years ago
77f300b
workqueue: fix bugs in wq_update_unbound_numa() failure path
by Daeseok Youn
· 11 years ago
1ead658
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 11 years ago
ea2e64f
workqueue: Provide destroy_delayed_work_on_stack()
by Thomas Gleixner
· 11 years ago
1448184
workqueue: Replace hardcoding of -20 and 19 with MIN_NICE and MAX_NICE
by Dongsheng Yang
· 11 years ago
5bdfff9
workqueue: ensure @task is valid across kthread_stop()
by Lai Jiangshan
· 11 years ago
4a2829b
Merge branch 'for-3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
by Linus Torvalds
· 11 years ago
440a113
workqueue: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK()
by Chuansheng Liu
· 11 years ago
9199c4c
Merge tag 'pci-v3.13-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
by Linus Torvalds
· 11 years ago
12997d1
Revert "workqueue: allow work_on_cpu() to be called recursively"
by Bjorn Helgaas
· 11 years ago
4e8b22b
workqueue: fix pool ID allocation leakage and remove BUILD_BUG_ON() in init_workqueues
by Li Bin
· 11 years ago
9ef28a7
workqueue: fix comment typo for __queue_work()
by Li Bin
· 11 years ago
8a2b753
workqueue: fix ordered workqueues in NUMA setups
by Tejun Heo
· 11 years ago
9115122
workqueue: swap set_cpus_allowed_ptr() and PF_NO_SETAFFINITY
by Oleg Nesterov
· 11 years ago
2e515bf
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
by Linus Torvalds
· 11 years ago
9ee52a1
Merge branch 'for-3.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
by Linus Torvalds
· 11 years ago
542a086
Merge tag 'driver-core-3.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
by Linus Torvalds
· 11 years ago
b22ce27
workqueue: cond_resched() after processing each work item
by Tejun Heo
· 11 years ago
1a6661d
workqueue: convert bus code to use dev_groups
by Greg Kroah-Hartman
· 11 years ago
2d498db
workqueue: Fix manage_workers() RETURNS description
by Libin
· 11 years ago
b11895c
workqueue: Comment correction in file header
by Libin
· 11 years ago
d185af3
workqueue: fix some scripts/kernel-doc warnings
by Yacine Belkadi
· 11 years ago
4264bc1
Merge branch 'for-3.11-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
by Linus Torvalds
· 11 years ago
2865a8f
workqueue: copy workqueue_attrs with all fields
by Shaohua Li
· 11 years ago
c2fda50
workqueue: allow work_on_cpu() to be called recursively
by Lai Jiangshan
· 11 years ago
0db0628
kernel: delete __cpuinit usage from all core kernel files
by Paul Gortmaker
· 12 years ago
f317ff9
Merge branch 'for-3.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
by Linus Torvalds
· 11 years ago
1be0c25
workqueue: don't perform NUMA-aware allocations on offline nodes in wq_numa_init()
by Tejun Heo
· 12 years ago
ad7b1f8
workqueue: Make schedule_work() available again to non GPL modules
by Marc Dionne
· 12 years ago
8f174b1
workqueue: correct handling of the pool spin_lock
by Joonsoo Kim
· 12 years ago
0668106
workqueue: Add system wide power_efficient workqueues
by Viresh Kumar
· 12 years ago
cee22a1
workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
by Viresh Kumar
· 12 years ago
d325185
workqueue: workqueue_congested() shouldn't translate WORK_CPU_UNBOUND into node number
by Tejun Heo
· 12 years ago
3d1cb20
workqueue: include workqueue info when printing debug dump of a worker task
by Tejun Heo
· 12 years ago
cece95d
workqueue: use kmem_cache_free() instead of kfree()
by Wei Yongjun
· 12 years ago
5c52959
workqueue: avoid false negative WARN_ON() in destroy_workqueue()
by Lai Jiangshan
· 12 years ago
229641a
Merge tag 'v3.9-rc5' into wq/for-3.10
by Tejun Heo
· 12 years ago
d55262c
workqueue: update sysfs interface to reflect NUMA awareness and a kernel param to disable NUMA affinity
by Tejun Heo
· 12 years ago
4c16bd3
workqueue: implement NUMA affinity for unbound workqueues
by Tejun Heo
· 12 years ago
dce90d4
workqueue: introduce put_pwq_unlocked()
by Tejun Heo
· 12 years ago
1befcf3
workqueue: introduce numa_pwq_tbl_install()
by Tejun Heo
· 12 years ago
e50aba9
workqueue: use NUMA-aware allocation for pool_workqueues
by Tejun Heo
· 12 years ago
f147f29
workqueue: break init_and_link_pwq() into two functions and introduce alloc_unbound_pwq()
by Tejun Heo
· 12 years ago
df2d5ae
workqueue: map an unbound workqueues to multiple per-node pool_workqueues
by Tejun Heo
· 12 years ago
2728fd2
workqueue: move hot fields of workqueue_struct to the end
by Tejun Heo
· 12 years ago
ecf6881
workqueue: make workqueue->name[] fixed len
by Tejun Heo
· 12 years ago
6029a91
workqueue: add workqueue->unbound_attrs
by Tejun Heo
· 12 years ago
f3f90ad
workqueue: determine NUMA node of workers accourding to the allowed cpumask
by Tejun Heo
· 12 years ago
e3c916a
workqueue: drop 'H' from kworker names of unbound worker pools
by Tejun Heo
· 12 years ago
bce9038
workqueue: add wq_numa_tbl_len and wq_numa_possible_cpumask[]
by Tejun Heo
· 12 years ago
a892cac
workqueue: move pwq_pool_locking outside of get/put_unbound_pool()
by Tejun Heo
· 12 years ago
Next »