summaryrefslogtreecommitdiffstats
path: root/kernel/workqueue.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2025-09-16workqueue: WQ_PERCPU added to alloc_workqueue usersMarco Crivellari1-10/+10
2025-09-05workqueue: replace use of system_wq with system_percpu_wqMarco Crivellari1-1/+1
2025-09-05workqueue: replace use of system_unbound_wq with system_dfl_wqMarco Crivellari1-1/+1
2025-09-04workqueue: Provide a handshake for canceling BH workersSebastian Andrzej Siewior1-9/+41
2025-09-04workqueue: Remove rcu_read_lock/unlock() in wq_watchdog_timer_fn()Zqiang1-4/+0
2025-09-04workqueue: Remove redundant rcu_read_lock/unlock() in workqueue_congested()Zqiang1-2/+0
2025-07-31Merge tag 'wq-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-50/+24
2025-07-17workqueue: Use atomic_try_cmpxchg_relaxed() in tryinc_node_nr_active()Uros Bizjak1-8/+5
2025-06-23workqueue: Remove unused work_on_cpu_safeDr. David Alan Gilbert1-25/+0
2025-06-17workqueue: Initialize wq_isolated_cpumask in workqueue_init_early()Chuyi Zhou1-1/+2
2025-06-17Merge branch 'WQ_PERCPU' into for-6.17Tejun Heo1-4/+9
2025-06-17workqueue: Add system_percpu_wq and system_dfl_wqMarco Crivellari1-4/+9
2025-06-16workqueue: Basic memory allocation profiling supportKent Overstreet1-7/+7
2025-06-09workqueue: fix opencoded cpumask_next_and_wrap() in wq_select_unbound_cpu()Yury Norov [NVIDIA]1-6/+3
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar1-3/+3
2025-05-27Merge tag 'wq-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-1/+14
2025-05-08treewide, timers: Rename destroy_timer_on_stack() as timer_destroy_on_stack()Ingo Molnar1-1/+1
2025-04-23workqueue: Fix race condition in wq->stats incrementationJiayuan Chen1-1/+3
2025-04-14workqueue: Better document teardown for delayed_workPhilipp Stanner1-0/+11
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-7/+7
2025-02-26Merge tag 'wq-for-6.14-rc4-fixes' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+3
2025-02-14Merge tag 'wq-for-6.14-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-6/+6
2025-02-14workqueue: Log additional details when rejecting workWill Deacon1-1/+3
2025-01-26Merge tag 'mm-stable-2025-01-26-14-59' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2025-01-24workqueue: Put the pwq after detaching the rescuer from the poolLai Jiangshan1-6/+6
2025-01-21Merge tag 'kthread-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2025-01-13kasan: make kasan_record_aux_stack_noalloc() the default behaviourPeter Zijlstra1-1/+1
2025-01-10workqueue: warn if delayed_work is queued to an offlined cpu.Imran Khan1-0/+7
2025-01-08treewide: Introduce kthread_run_worker[_on_cpu]()Frederic Weisbecker1-1/+1
2024-12-24workqueue: add printf attribute to __alloc_workqueue()Su Hui1-0/+1
2024-12-19workqueue: Do not warn when cancelling WQ_MEM_RECLAIM work from !WQ_MEM_RECLA...Tvrtko Ursulin1-9/+13
2024-11-15workqueue: Reduce expensive locks for unbound workqueueWangyang Guo1-4/+18
2024-09-18Merge tag 'wq-for-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-25/+82
2024-09-11workqueue: Clear worker->pool in the worker thread contextLai Jiangshan1-2/+6
2024-09-11kernel/workqueue.c: fix DEFINE_PER_CPU_SHARED_ALIGNED expansionBaoquan He1-6/+3
2024-08-21workqueue: fix null-ptr-deref on __alloc_workqueue() errorSergey Senozhatsky1-0/+3
2024-08-20workqueue: Don't call va_start / va_end twiceMatthew Brost1-5/+1
2024-08-13workqueue: Add interface for user-defined workqueue lockdep mapMatthew Brost1-0/+28
2024-08-13workqueue: Change workqueue lockdep map to pointerMatthew Brost1-7/+9
2024-08-13workqueue: Split alloc_workqueue into internal function and lockdep initMatthew Brost1-8/+23
2024-08-06workqueue: add cmdline parameter workqueue.panic_on_stallSangmoon Kim1-0/+16
2024-08-05workqueue: Correct declaration of cpu_pwq in struct workqueue_structUros Bizjak1-1/+1
2024-08-05workqueue: Fix spruious data race in __flush_work()Tejun Heo1-20/+25
2024-08-05workqueue: Remove incorrect "WARN_ON_ONCE(!list_empty(&worker->entry));" from...Lai Jiangshan1-1/+0
2024-08-05workqueue: Fix UBSAN 'subtraction overflow' error in shift_and_mask()Will Deacon1-1/+1
2024-07-15workqueue: Remove unneeded lockdep_assert_cpus_held()Lai Jiangshan1-10/+2
2024-07-15Merge tag 'wq-for-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-189/+157
2024-07-14workqueue: Always queue work items to the newest PWQ for order workqueuesLai Jiangshan1-1/+5
2024-07-11workqueue: Rename wq_update_pod() to unbound_wq_update_pwq()Lai Jiangshan1-17/+15
2024-07-11workqueue: Remove the arguments @hotplug_cpu and @online from wq_update_pod()Lai Jiangshan1-8/+5