summaryrefslogtreecommitdiff
path: root/kernel/workqueue.c
AgeCommit message (Expand)AuthorFilesLines
2024-09-12workqueue: Clear worker->pool in the worker thread contextLai Jiangshan1-2/+6
2024-08-06workqueue: Correct declaration of cpu_pwq in struct workqueue_structUros Bizjak1-1/+1
2024-08-06workqueue: Fix spruious data race in __flush_work()Tejun Heo1-20/+25
2024-08-06workqueue: Remove incorrect "WARN_ON_ONCE(!list_empty(&worker->entry));" from...Lai Jiangshan1-1/+0
2024-08-06workqueue: Fix UBSAN 'subtraction overflow' error in shift_and_mask()Will Deacon1-1/+1
2024-07-16workqueue: Remove unneeded lockdep_assert_cpus_held()Lai Jiangshan1-10/+2
2024-07-16Merge tag 'wq-for-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-189/+157
2024-07-15workqueue: Always queue work items to the newest PWQ for order workqueuesLai Jiangshan1-1/+5
2024-07-12workqueue: Rename wq_update_pod() to unbound_wq_update_pwq()Lai Jiangshan1-17/+15
2024-07-12workqueue: Remove the arguments @hotplug_cpu and @online from wq_update_pod()Lai Jiangshan1-8/+5
2024-07-12workqueue: Remove the argument @cpu_going_down from wq_calc_pod_cpumask()Lai Jiangshan1-8/+4
2024-07-12workqueue: Remove the unneeded cpumask empty check in wq_calc_pod_cpumask()Lai Jiangshan1-4/+0
2024-07-12workqueue: Remove cpus_read_lock() from apply_wqattrs_lock()Lai Jiangshan1-3/+0
2024-07-12workqueue: Simplify wq_calc_pod_cpumask() with wq_online_cpumaskLai Jiangshan1-9/+3
2024-07-12workqueue: Add wq_online_cpumaskLai Jiangshan1-0/+10
2024-07-05workqueue: Init rescuer's affinities as the wq's effective cpumaskLai Jiangshan1-4/+8
2024-07-05workqueue: Put PWQ allocation and WQ enlistment in the same lock C.S.Lai Jiangshan1-26/+28
2024-07-05workqueue: Move kthread_flush_worker() out of alloc_and_link_pwqs()Lai Jiangshan1-7/+8
2024-07-05workqueue: Make rescuer initialization as the last step of the creation of a ...Lai Jiangshan1-3/+3
2024-07-05workqueue: Register sysfs after the whole creation of the new wqLai Jiangshan1-3/+3
2024-07-02workqueue: Simplify goto statementLai Jiangshan1-8/+3
2024-07-02workqueue: Update cpumasks after only applying it successfullyLai Jiangshan1-4/+6
2024-06-25workqueue: Improve scalability of workqueue watchdog touchNicholas Piggin1-2/+8
2024-06-25workqueue: wq_watchdog_touch is always called with valid CPUNicholas Piggin1-0/+2
2024-06-22workqueue: Remove useless pool->dying_workersLai Jiangshan1-3/+0
2024-06-22workqueue: Detach workers directly in idle_cull_fn()Lai Jiangshan1-26/+19
2024-06-22workqueue: Don't bind the rescuer in the last working cpuLai Jiangshan1-12/+12
2024-06-22workqueue: Reap workers via kthread_stop() and remove detach_completionLai Jiangshan1-16/+19
2024-06-19workqueue: Avoid nr_active manipulation in grabbing inactive itemsLai Jiangshan1-33/+9
2024-06-10workqueue: replace call_rcu by kfree_rcu for simple kmem_cache_free callbackJulia Lawall1-7/+1
2024-06-07workqueue: Clean code in alloc_and_link_pwqs()Wenchao Hao1-6/+7
2024-05-21workqueue: Refactor worker ID formatting and make wq_worker_comm() use full I...Tejun Heo1-17/+34
2024-05-16Merge branch 'for-6.10' into test-merge-for-6.10Tejun Heo1-178/+275
2024-05-14Merge tag 'sched-core-2024-05-13' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2024-04-24workqueue: Fix divide error in wq_update_node_max_active()Lai Jiangshan1-0/+9
2024-04-24workqueue: The default node_nr_active should have its max set to max_activeTejun Heo1-1/+1
2024-04-23workqueue: Fix selection of wake_cpu in kick_pool()Sven Schnelle1-2/+6
2024-04-08workqueue: Add destroy_work_on_stack() in workqueue_softirq_dead()Zqiang1-0/+1
2024-03-25workqueue: Cleanup subsys attribute registrationDan Williams1-32/+17
2024-03-25workqueue: Use list_last_entry() to get the last idle workerLai Jiangshan1-2/+2
2024-03-25workqueue: Move attrs->cpumask out of worker_pool's properties when attrs->af...Lai Jiangshan1-5/+8
2024-03-25workqueue: Use INIT_WORK_ONSTACK in workqueue_softirq_dead()Lai Jiangshan1-1/+1
2024-03-25workqueue: Allow cancel_work_sync() and disable_work() from atomic contexts o...Tejun Heo1-19/+55
2024-03-25workqueue: Remember whether a work item was on a BH workqueueTejun Heo1-2/+8
2024-03-25workqueue: Remove WORK_OFFQ_CANCELINGTejun Heo1-121/+19
2024-03-25workqueue: Implement disable/enable for (delayed) work itemsTejun Heo1-10/+167
2024-03-25workqueue: Preserve OFFQ bits in cancel[_sync] pathsTejun Heo1-20/+31
2024-03-25Merge tag 'v6.9-rc1' into sched/core, to pick up fixes and to refresh the branchIngo Molnar1-1/+1
2024-03-21Merge tag 'driver-core-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2024-03-12sched/balancing: Rename scheduler_tick() => sched_tick()Ingo Molnar1-1/+1