summaryrefslogtreecommitdiff
path: root/kernel/workqueue.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'v3.18.88' into v3.18-rtSteven Rostedt (VMware)2018-01-121-0/+1
|\
| * workqueue: trigger WARN if queue_delayed_work() is called with NULL @wqTejun Heo2017-12-161-0/+1
* | Merge tag 'v3.18.64' into v3.18-rtSteven Rostedt (VMware)2017-09-051-4/+19
|\ \ | |/
| * workqueue: implicit ordered attribute should be overridableTejun Heo2017-08-111-4/+9
| * workqueue: restore WQ_UNBOUND/max_active==1 to be orderedTejun Heo2017-08-111-0/+10
* | workqueue: use rcu_readlock() in put_pwq_unlocked()Sebastian Andrzej Siewior2017-02-091-0/+2
* | Merge tag 'v3.18.34' into v3.18-rtSteven Rostedt (Red Hat)2016-06-231-0/+40
|\ \ | |/
| * workqueue: fix rebind bound workers warningWanpeng Li2016-05-171-0/+11
| * workqueue: fix ghost PENDING flag while doing MQ IORoman Pen2016-05-171-0/+29
* | Merge tag 'v3.18.26' into v3.18-rtSteven Rostedt (Red Hat)2016-02-231-4/+4
|\ \ | |/
| * Revert "workqueue: make sure delayed work run in local cpu"Sasha Levin2016-01-251-4/+4
* | Merge tag 'v3.18.25' into v3.18-rtSteven Rostedt (Red Hat)2016-01-111-4/+4
|\ \ | |/
| * workqueue: make sure delayed work run in local cpuShaohua Li2015-11-131-4/+4
* | workqueue: Prevent deadlock/stall on RTThomas Gleixner2015-06-181-13/+48
* | sched: Distangle worker accounting from rqlockThomas Gleixner2015-06-181-32/+23
* | workqueue vs ata-piix livelock fixupThomas Gleixner2015-06-181-1/+2
* | Use local irq lock instead of irq disable regionsThomas Gleixner2015-06-181-15/+18
* | workqueue: Use normal rcuThomas Gleixner2015-06-181-38/+47
|/
* workqueue: fix hang involving racing cancel[_delayed]_work_sync()'s for PREEM...Tejun Heo2015-03-281-4/+52
* workqueue: fix subtle pool management issue which can stall whole worker_poolTejun Heo2015-01-291-17/+8
* workqueue: Use cond_resched_rcu_qs macroJoe Lawrence2014-10-061-2/+1
* workqueue: Add quiescent state between work itemsJoe Lawrence2014-10-061-1/+3
* Merge branch 'for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/p...Linus Torvalds2014-08-041-3/+3
|\
| * workqueue: stronger test in process_one_work()Lai Jiangshan2014-06-191-7/+2
| * workqueue: clear POOL_DISASSOCIATED in rebind_workers()Lai Jiangshan2014-06-191-7/+3
* | Merge branch 'for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds2014-08-041-139/+61
|\ \
| * | workqueue: use nr_node_ids instead of wq_numa_tbl_lenLai Jiangshan2014-07-221-8/+3
| * | workqueue: remove the misnamed out_unlock label in get_unbound_pool()Lai Jiangshan2014-07-221-2/+2
| * | workqueue: remove the stale comment in pwq_unbound_release_workfn()Lai Jiangshan2014-07-221-9/+1
| * | workqueue: move rescuer pool detachment to the endLai Jiangshan2014-07-221-8/+6
| * | workqueue: unfold start_worker() into create_worker()Lai Jiangshan2014-07-221-57/+18
| * | workqueue: remove @wakeup from worker_set_flags()Lai Jiangshan2014-07-221-22/+11
| * | workqueue: remove an unneeded UNBOUND test before waking up the next workerLai Jiangshan2014-07-221-3/+6
| * | workqueue: wake regular worker if need_more_worker() when rescuer leave the poolLai Jiangshan2014-07-181-2/+2
| * | workqueue: alloc struct worker on its local nodeLai Jiangshan2014-07-151-4/+4
| * | workqueue: reuse the already calculated pwq in try_to_grab_pending()Lai Jiangshan2014-07-111-1/+1
| * | workqueue: stronger test in process_one_work()Lai Jiangshan2014-07-011-7/+1
| * | workqueue: clear POOL_DISASSOCIATED in rebind_workers()Lai Jiangshan2014-07-011-4/+1
| * | workqueue: sanity check pool->cpu in wq_worker_sleeping()Lai Jiangshan2014-06-191-1/+1
| * | workqueue: clear leftover flags when detachedLai Jiangshan2014-06-191-0/+3
| * | workqueue: remove useless WARN_ON_ONCE()Lai Jiangshan2014-06-191-2/+0
| * | workqueue: use schedule_timeout_interruptible() instead of open codeLai Jiangshan2014-06-191-2/+1
| * | workqueue: remove the empty check in too_many_workers()Lai Jiangshan2014-06-191-7/+0
| * | workqueue: use "pool->cpu < 0" to stand for an unbound poolLai Jiangshan2014-06-191-1/+1
| |/
* | workqueue: zero cpumask of wq_numa_possible_cpumask on initYasuaki Ishimatsu2014-07-071-1/+1
* | workqueue: fix dev_set_uevent_suppress() imbalanceMaxime Bizon2014-06-231-0/+1
|/
* Merge branch 'for-3.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds2014-06-091-301/+147
|\
| * kernel/workqueue.c: pr_warning/pr_warn & printk/pr_infoValdis Kletnieks2014-05-281-1/+1
| * workqueue: remove the confusing POOL_FREEZINGLai Jiangshan2014-05-221-25/+7
| * workqueue: rename first_worker() to first_idle_worker()Lai Jiangshan2014-05-221-5/+5