summaryrefslogtreecommitdiffstats
path: root/kernel/workqueue.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* | | workqueue: Control intensive warning threshold through cmdlineXuewen Yan2024-02-221-3/+11
* | | workqueue: Make @flags handling consistent across set_work_data() and friendsTejun Heo2024-02-201-16/+16
* | | workqueue: Remove clear_work_data()Tejun Heo2024-02-201-16/+8
* | | workqueue: Factor out work_grab_pending() from __cancel_work_sync()Tejun Heo2024-02-201-52/+80
* | | workqueue: Clean up enum work_bits and related constantsTejun Heo2024-02-201-4/+4
* | | workqueue: Introduce work_cancel_flagsTejun Heo2024-02-201-12/+17
* | | workqueue: Use variable name irq_flags for saving local irq flagsTejun Heo2024-02-201-38/+38
* | | workqueue: Reorganize flush and cancel[_sync] functionsTejun Heo2024-02-201-68/+68
* | | workqueue: Rename __cancel_work_timer() to __cancel_timer_sync()Tejun Heo2024-02-201-3/+3
* | | workqueue: Use rcu_read_lock_any_held() instead of rcu_read_lock_held()Tejun Heo2024-02-201-2/+2
* | | workqueue: Cosmetic changesTejun Heo2024-02-201-16/+14
* | | workqueue, irq_work: Build fix for !CONFIG_IRQ_WORKTejun Heo2024-02-161-9/+15
* | | workqueue: Fix queue_work_on() with BH workqueuesTejun Heo2024-02-141-5/+36
* | | workqueue: Implement workqueue_set_min_active()Tejun Heo2024-02-091-0/+27
* | | workqueue: Fix kernel-doc comment of unplug_oldest_pwq()Waiman Long2024-02-091-7/+10
* | | workqueue: Bind unbound workqueue rescuer to wq_unbound_cpumaskWaiman Long2024-02-081-1/+1
* | | kernel/workqueue: Let rescuers follow unbound wq cpumask changesJuri Lelli2024-02-081-0/+5
* | | workqueue: Enable unbound cpumask update on ordered workqueuesWaiman Long2024-02-081-10/+59
* | | workqueue: Link pwq's into wq->pwqs from oldest to newestWaiman Long2024-02-081-1/+1
* | | Merge branch 'for-6.8-fixes' into for-6.9Tejun Heo2024-02-051-6/+2
|\| |
| * | Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unb...Tejun Heo2024-02-051-6/+2
| |/
* | workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 orderedTejun Heo2024-02-051-18/+4
* | workqueue: Skip __WQ_DESTROYING workqueues when updating global unbound cpumaskWaiman Long2024-02-051-1/+1
* | workqueue: fix a typo in commentWang Jinchao2024-02-051-1/+1
* | Revert "workqueue: make wq_subsys const"Tejun Heo2024-02-051-1/+1
* | workqueue: Implement BH workqueues to eventually replace taskletsTejun Heo2024-02-041-53/+238
* | workqueue: Factor out init_cpu_worker_pool()Tejun Heo2024-02-041-14/+18
* | workqueue: Update lock debugging codeTejun Heo2024-02-041-17/+34
* | workqueue: make wq_subsys constRicardo B. Marliere2024-02-041-1/+1
* | workqueue: Fix pwq->nr_in_flight corruption in try_to_grab_pending()Tejun Heo2024-02-041-2/+8
* | workqueue: Avoid premature init of wq->node_nr_active[].maxTejun Heo2024-01-301-0/+8
* | workqueue: Don't call cpumask_test_cpu() with -1 CPU in wq_update_node_max_ac...Tejun Heo2024-01-301-1/+1
* | workqueue: Avoid using isolated cpus' timers on queue_delayed_workLeonardo Bras2024-01-291-3/+11
* | workqueue: Implement system-wide nr_active enforcement for unbound workqueuesTejun Heo2024-01-291-32/+309
* | workqueue: Introduce struct wq_node_nr_activeTejun Heo2024-01-291-7/+135
* | workqueue: Move pwq_dec_nr_in_flight() to the end of work item handlingTejun Heo2024-01-291-1/+10
* | workqueue: RCU protect wq->dfl_pwq and implement accessors for itTejun Heo2024-01-291-24/+40
* | workqueue: Make wq_adjust_max_active() round-robin pwqs while activatingTejun Heo2024-01-291-12/+19
* | workqueue: Move nr_active handling into helpersTejun Heo2024-01-291-19/+67
* | workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work()Tejun Heo2024-01-291-6/+25
* | workqueue: Factor out pwq_is_empty()Tejun Heo2024-01-291-4/+9
* | workqueue: Move pwq->max_active to wq->max_activeTejun Heo2024-01-291-67/+66
* | workqueue: Break up enum definitions and give names to the typesTejun Heo2024-01-261-1/+5
* | workqueue: Drop unnecessary kick_pool() in create_worker()Tejun Heo2024-01-261-3/+2