summaryrefslogtreecommitdiffstats
path: root/kernel/workqueue.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* workqueue: Remove unneeded lockdep_assert_cpus_held()Lai Jiangshan2024-07-161-10/+2
* Merge tag 'wq-for-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds2024-07-161-189/+157
|\
| * workqueue: Always queue work items to the newest PWQ for order workqueuesLai Jiangshan2024-07-151-1/+5
| * workqueue: Rename wq_update_pod() to unbound_wq_update_pwq()Lai Jiangshan2024-07-121-17/+15
| * workqueue: Remove the arguments @hotplug_cpu and @online from wq_update_pod()Lai Jiangshan2024-07-121-8/+5
| * workqueue: Remove the argument @cpu_going_down from wq_calc_pod_cpumask()Lai Jiangshan2024-07-121-8/+4
| * workqueue: Remove the unneeded cpumask empty check in wq_calc_pod_cpumask()Lai Jiangshan2024-07-121-4/+0
| * workqueue: Remove cpus_read_lock() from apply_wqattrs_lock()Lai Jiangshan2024-07-121-3/+0
| * workqueue: Simplify wq_calc_pod_cpumask() with wq_online_cpumaskLai Jiangshan2024-07-121-9/+3
| * workqueue: Add wq_online_cpumaskLai Jiangshan2024-07-121-0/+10
| * workqueue: Init rescuer's affinities as the wq's effective cpumaskLai Jiangshan2024-07-051-4/+8
| * workqueue: Put PWQ allocation and WQ enlistment in the same lock C.S.Lai Jiangshan2024-07-051-26/+28
| * workqueue: Move kthread_flush_worker() out of alloc_and_link_pwqs()Lai Jiangshan2024-07-051-7/+8
| * workqueue: Make rescuer initialization as the last step of the creation of a ...Lai Jiangshan2024-07-051-3/+3
| * workqueue: Register sysfs after the whole creation of the new wqLai Jiangshan2024-07-051-3/+3
| * workqueue: Simplify goto statementLai Jiangshan2024-07-021-8/+3
| * workqueue: Update cpumasks after only applying it successfullyLai Jiangshan2024-07-021-4/+6
| * workqueue: Improve scalability of workqueue watchdog touchNicholas Piggin2024-06-251-2/+8
| * workqueue: wq_watchdog_touch is always called with valid CPUNicholas Piggin2024-06-251-0/+2
| * workqueue: Remove useless pool->dying_workersLai Jiangshan2024-06-221-3/+0
| * workqueue: Detach workers directly in idle_cull_fn()Lai Jiangshan2024-06-221-26/+19
| * workqueue: Don't bind the rescuer in the last working cpuLai Jiangshan2024-06-221-12/+12
| * workqueue: Reap workers via kthread_stop() and remove detach_completionLai Jiangshan2024-06-221-16/+19
| * workqueue: Avoid nr_active manipulation in grabbing inactive itemsLai Jiangshan2024-06-191-33/+9
| * workqueue: replace call_rcu by kfree_rcu for simple kmem_cache_free callbackJulia Lawall2024-06-101-7/+1
| * workqueue: Clean code in alloc_and_link_pwqs()Wenchao Hao2024-06-071-6/+7
* | workqueue: Refactor worker ID formatting and make wq_worker_comm() use full I...Tejun Heo2024-05-211-17/+34
|/
* Merge branch 'for-6.10' into test-merge-for-6.10Tejun Heo2024-05-151-178/+275
|\
| * workqueue: Add destroy_work_on_stack() in workqueue_softirq_dead()Zqiang2024-04-081-0/+1
| * workqueue: Cleanup subsys attribute registrationDan Williams2024-03-251-32/+17
| * workqueue: Use list_last_entry() to get the last idle workerLai Jiangshan2024-03-251-2/+2
| * workqueue: Move attrs->cpumask out of worker_pool's properties when attrs->af...Lai Jiangshan2024-03-251-5/+8
| * workqueue: Use INIT_WORK_ONSTACK in workqueue_softirq_dead()Lai Jiangshan2024-03-251-1/+1
| * workqueue: Allow cancel_work_sync() and disable_work() from atomic contexts o...Tejun Heo2024-03-251-19/+55
| * workqueue: Remember whether a work item was on a BH workqueueTejun Heo2024-03-251-2/+8
| * workqueue: Remove WORK_OFFQ_CANCELINGTejun Heo2024-03-251-121/+19
| * workqueue: Implement disable/enable for (delayed) work itemsTejun Heo2024-03-251-10/+167
| * workqueue: Preserve OFFQ bits in cancel[_sync] pathsTejun Heo2024-03-251-20/+31
* | Merge tag 'sched-core-2024-05-13' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2024-05-141-1/+1
|\ \
| * | Merge tag 'v6.9-rc1' into sched/core, to pick up fixes and to refresh the branchIngo Molnar2024-03-251-1/+1
| |\|
| * | sched/balancing: Rename scheduler_tick() => sched_tick()Ingo Molnar2024-03-121-1/+1
* | | workqueue: Fix divide error in wq_update_node_max_active()Lai Jiangshan2024-04-241-0/+9
* | | workqueue: The default node_nr_active should have its max set to max_activeTejun Heo2024-04-241-1/+1
* | | workqueue: Fix selection of wake_cpu in kick_pool()Sven Schnelle2024-04-231-2/+6
| |/ |/|
* | Merge tag 'driver-core-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2024-03-211-1/+1
|\ \ | |/ |/|
| * Merge 6.8-rc5 into driver-core-nextGreg Kroah-Hartman2024-02-191-6/+2
| |\
| * | workqueue: make wq_subsys constRicardo B. Marliere2024-02-081-1/+1
* | | Merge tag 'timers-core-2024-03-10' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2024-03-111-1/+1
|\ \ \
| * | | workqueue: Use global variant for add_timer()Anna-Maria Behnsen2024-02-221-1/+1
| | |/ | |/|
* | | workqueue: Drain BH work items on hot-unplugged CPUsTejun Heo2024-02-291-3/+88