# heads (aka `branches'): $ git for-each-ref --sort=-creatordate refs/heads \ --format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))' test-merge-for-6.10 Merge branch 'for-6.10' into test-merge-for-6.10 (2024-05-15) * master Merge tag 'livepatching-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching (2024-05-15) for-6.9-fixes workqueue: Fix divide error in wq_update_node_max_active() (2024-04-24) for-next Merge branch 'for-6.9-fixes' into for-next (2024-04-23) for-6.10 workqueue: Use "@..." in function comment to describe variable length argument (2024-04-22) test-merge-for-6.9 Merge branch 'for-6.9' into test-merge-for-6.9 (2024-03-10) for-6.9 workqueue: Drain BH work items on hot-unplugged CPUs (2024-02-29) disable_work-v3 r8152: Convert from tasklet to BH workqueue (2024-02-26) disable_work-v2 r8152: Convert from tasklet to BH workqueue (2024-02-21) for-6.9-bh-conversions-test Merge branch 'for-6.9-bh-conversions' into for-6.9-bh-conversions-test (2024-02-20) disable_work-v1 r8152: Convert from tasklet to BH workqueue (2024-02-16) for-6.8-fixes Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()" (2024-02-05) for-6.9-bh-conversions usb: core: hcd: Convert from tasklet to BH workqueue (2024-02-05) wq-bh-v1 dm-verity: Convert from tasklet to BH workqueue (2024-02-01) wq-atomic-draft workqueue: DRAFT: Implement atomic workqueue and convert dmcrypt to use it (2024-01-26) unbound-system-wide-max_active-v3 tools/workqueue/wq_dump.py: Add node_nr/max_active dump (2024-01-26) unbound-system-wide-max_active-v2 workqueue: Implement system-wide nr_active enforcement for unbound workqueues (2024-01-12) unbound-system-wide-max_active workqueue: Reimplement ordered workqueue using shared nr_active (2023-12-20) for-6.7-fixes workqueue: Make sure that wq_unbound_cpumask is never empty (2023-11-22) for-6.7 workqueue: Provide one lock class key per work_on_cpu() callsite (2023-10-17) for-6.6-fixes workqueue: fix -Wformat-truncation in create_worker (2023-10-12) for-6.7-rust-bindings rust: workqueue: add examples (2023-09-25) test-merge-for-6.6 Merge branch 'master' into test-merge-for-6.6 (2023-08-31) for-6.6 workqueue: fix data race with the pwq->stats[] increment (2023-08-29) for-6.5-fixes workqueue: Scale up wq_cpu_intensive_thresh_us if BogoMIPS is below 4000 (2023-07-25) test-merge Merge branch 'for-6.5' into test-merge (2023-06-26) affinity-scopes-v2 workqueue: Add "Affinity Scopes and Performance" section to documentation (2023-06-08) affinity-scopes-dbg-invalid-cpu workqueue: DEBUG PATCH (2023-06-07) for-6.5-cleanup-ordered rxrpc: Use alloc_ordered_workqueue() to create ordered workqueues (2023-05-25) for-6.5 workqueue: Disable per-cpu CPU hog detection when wq_cpu_intensive_thresh_us is 0 (2023-05-25) affinity-scopes-v1 workqueue: Implement localize-to-issuing-CPU for unbound workqueues (2023-05-18) auto-cpu-intensive-v4 workqueue: Track and monitor per-workqueue CPU time usage (2023-05-17) auto-cpu-intensive-v3 workqueue: Track and monitor per-workqueue CPU time usage (2023-05-11) auto-cpu-intensive-v2 workqueue: Add pwq->stats[] and a monitoring script (2023-05-09) cleanup-ordered-v2 workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 ordered (2023-05-08) test-merge-for-6.4 Merge branch 'for-6.4' into test-merge-for-6.4 (2023-04-27) ordered-cleanup workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 ordered (2023-04-20) auto-cpu-intensive workqueue: Add pwq->stats[] and a monitoring script (2023-04-18) for-6.4 workqueue: Introduce show_freezable_workqueues (2023-03-23) test-merge-for-6.3 Merge branch 'for-6.3' into test-merge-for-6.3 (2023-02-19) for-6.3 workqueue: Fold rebind_worker() within rebind_workers() (2023-01-13) for-6.0-fixes workqueue: don't skip lockdep work dependency in cancel_work_sync() (2022-08-16) for-5.19-fixes workqueue: Avoid a false warning in unbind_workers() (2022-07-29) for-5.18-fixes workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (2022-04-21) for-5.19 workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (2022-04-21) test-merge-for-5.18 Merge branch 'for-5.18' into test-merge-for-5.18 (2022-03-21) for-5.17-fixes Merge tag 'regulator-fix-v5.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator (2022-02-14) for-5.18 workqueue: Convert the type of pool->nr_running to int (2022-01-12) for-5.17 Merge branch 'workqueue/for-5.16-fixes' into workqueue/for-5.17 (2022-01-10) test-merge-for-5.17 Merge branch 'for-5.17' into test-merge-for-5.17 (2022-01-10) for-5.16-fixes workqueue: Fix unbind_workers() VS wq_worker_sleeping() race (2021-12-02) test-merge-for-5.16 Merge branch 'for-5.16' into test-merge-for-5.16 (2021-11-02) for-5.16 workqueue: doc: Call out the non-reentrance conditions (2021-10-25) for-5.15-fixes workqueue: fix state-dump console deadlock (2021-10-11) test-merge-for-5.15 Merge branch 'for-5.15' into test-merge-for-5.15 (2021-08-31) for-5.15 workqueue: Remove unused WORK_NO_COLOR (2021-08-17) test-merge-for-5.14-fixes Merge branch 'for-5.14-fixes' into test-merge-for-5.14-fixes (2021-07-26) for-5.14-fixes workqueue: fix UAF in pwq_unbound_release_workfn() (2021-07-21) for-5.14 workqueue: Add back __printf format validation (2021-06-04) for-5.13-fixes wq: handle VM suspension in stall detection (2021-05-20) for-5.12-fixes workqueue/watchdog: Make unbound workqueues aware of touch_softlockup_watchdog() 84;0;0c84;0;0c There are two workqueue-specific watchdog timestamps: (2021-04-04) test-merge-for-5.12 Merge branch 'for-5.12' into test-merge-for-5.12 (2021-02-21) for-5.12 workqueue: Use %s instead of function name (2021-01-27) for-5.11 workqueue: Kick a worker based on the actual activation of delayed works (2020-11-25) for-5.9-fixes Merge tag 'devicetree-fixes-for-5.9-3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux (2020-09-29) for-5.10 workqueue: Use wake_up_worker() to wake up first idle worker (2020-09-04) for-5.8 workqueue: use BUILD_BUG_ON() for compile time test instead of WARN_ON() (2020-06-01) for-5.7 workqueue: Mark up unlocked access to wq->first_flusher (2020-03-12) for-5.6-fixes workqueue: don't use wq_select_unbound_cpu() for bound works (2020-03-10) for-5.6 workqueue: remove workqueue_work event class (2020-01-15) test-merge-5.5 Merge branch 'for-5.5' into test-merge-5.5 (2019-11-25) for-5.5 workqueue: Add RCU annotation for pwq list walk (2019-11-15) for-5.4-fixes workqueue: Fix pwq ref leak in rescuer_thread() (2019-10-04) for-5.3 workqueue: Remove GPF argument from alloc_workqueue_attrs() (2019-06-27) for-5.2-fixes Merge tag 'docs-5.2-fixes2' of git://git.lwn.net/linux (2019-05-29) for-5.2 workqueue: Use normal rcu (2019-04-08) for-5.1 workqueue: Fix spelling in source code comments (2019-03-05) test-merge-for-4.19 Merge branch 'for-4.19' into test-merge-for-4.19 (2018-08-24) for-4.19 workqueue: re-add lockdep dependencies for flushing (2018-08-22) test-merge-for-4.18 Merge branch 'for-4.18' into test-merge-for-4.18 (2018-06-05) for-4.18 workqueue: move function definitions within CONFIG_SMP block (2018-05-23) for-4.17 workqueue: remove the comment about the old manager_arb mutex (2018-03-20) for-4.16-fixes workqueue: remove unused cancel_work() (2018-03-13) for-4.15-fixes workqueue: avoid hard lockups in show_workqueue_state() (2018-01-12) for-4.16 workqueue: allow WQ_MEM_RECLAIM on early init workqueues (2018-01-08) tmp Merge branch 'for-4.15' into tmp (2017-11-15) for-4.15 workqueue: Fix comment for unbound workqueue's attrbutes (2017-11-06) for-4.14-fixes workqueue: Fix NULL pointer dereference (2017-10-30) test-merge-for-4.14 Merge branch 'for-4.14' into test-merge-for-4.14 (2017-09-05) for-4.14 workqueue: Fix flag collision (2017-09-05) for-4.13-fixes workqueue: Work around edge cases for calc of pool's cpumask (2017-07-28) test-merge-for-4.12 Merge branch 'for-4.12' into test-merge-for-4.12 (2017-05-01) for-4.12 workqueue: use setup_deferrable_timer (2017-03-06) for-4.11-fixes workqueue: trigger WARN if queue_delayed_work() is called with NULL @wq (2017-03-06) test-merge-for-4.11 Merge branch 'for-4.11' into test-merge-for-4.11 (2017-02-27) for-4.11 workqueue: avoid clang warning (2017-02-02) test-merge-4.10 Merge branch 'for-4.10' into test-merge-4.10 (2016-12-12) review-mutex_lock_io jbd2: use mutex_lock_io() for journal->j_checkpoint_mutex (2016-10-28) for-4.10 Merge branch 'for-4.9' into for-4.10 (2016-10-19) for-4.9 workqueue: move wq_numa_init() to workqueue_init() (2016-10-19) review-wq-early workqueue: remove keventd_up() (2016-09-15) for-4.8-fixes Linux 4.8-rc5 (2016-09-04) for-4.7-fixes workqueue: Fix setting affinity of unbound worker threads (2016-06-16) for-4.6-fixes workqueue: fix rebind bound workers warning (2016-05-12) test-merge-for-4.6 Merge branch 'for-4.6' into test-merge-for-4.6 (2016-03-18) for-4.6 workqueue: Fix comment for work_on_cpu() (2016-03-11) for-4.5-fixes workqueue: handle NUMA_NO_NODE for unbound pool_workqueue lookup (2016-02-10) review-rr_cpu workqueue: implement "workqueue.debug_force_rr_cpu" debug feature (2016-02-09) test-merge-for-4.5 Merge branch 'for-4.5' into test-merge-for-4.5 (2016-01-11) for-4.5 workqueue: simplify the apply_workqueue_attrs_locked() (2016-01-07) test-merge-for-4.4 Merge branch 'for-4.4' into test-merge-for-4.4 (2015-11-03) for-4.4 workqueue: Allocate the unbound pool using local node memory (2015-10-12) for-4.3-fixes workqueue: make sure delayed work run in local cpu (2015-09-30) test-merge-for-4.3 Merge branch 'for-4.3' into test-merge-for-4.3 (2015-09-02) for-4.3 workqueue: fix some docbook warnings (2015-08-17) msater Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2015-07-23) test-merge-for-4.2 Merge branch 'for-4.2' into test-merge-for-4.2 (2015-06-26) for-4.2 workqueue: fix typos in comments (2015-05-29) test-merge-4.1 Merge branch 'master' into test-merge-4.1 (2015-04-13) for-4.1 workqueue: Reorder sysfs code (2015-04-06) review-wq-sysrq workqueue: dump workqueues on sysrq-t (2015-03-09) for-4.0-fixes workqueue: fix hang involving racing cancel[_delayed]_work_sync()'s for PREEMPT_NONE (2015-03-05) test-merge-for-3.20 Merge branch 'for-3.20' into test-merge-for-3.20 (2015-02-09) for-3.19-fixes workqueue: fix subtle pool management issue which can stall whole worker_pool (2015-01-16) for-3.20 workqueue.h: remove loops of single statement macros (2015-01-06) for-3.19 workqueue: allow rescuer thread to do more work. (2014-12-08) for-3.17-fixes workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (2014-09-13) for-3.18 workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (2014-09-13) test-merge-for-3.17 Merge branch 'for-3.17' into test-merge-for-3.17 (2014-08-04) for-3.17 kthread_work: remove the unused wait_queue_head (2014-07-28) for-3.16-fixes workqueue: zero cpumask of wq_numa_possible_cpumask on init (2014-07-07) test-merge-for-3.16 Merge branch 'for-3.16' into test-merge-for-3.16 (2014-06-09) for-3.16 kernel/workqueue.c: pr_warning/pr_warn & printk/pr_info (2014-05-28) for-3.15-fixes workqueue: fix a possible race condition between rescuer and pwq-release (2014-04-18) test-merge-3.15 Merge branch 'for-3.15' into test-merge-3.15 (2014-03-31) for-3.15 workqueue: remove deprecated WQ_NON_REENTRANT (2014-03-29) for-3.14-fixes firewire: don't use PREPARE_DELAYED_WORK (2014-03-07) review-kill-PREPARE_WORK workqueue: remove PREPARE_[DELAYED_]WORK() (2014-02-20) test-merge-3.14 Merge branch 'for-3.14' into test-merge-3.14 (2014-01-21) for-3.14 workqueue: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (2014-01-11) review-max_active-drain workqueue: implement @drain for workqueue_set_max_active() (2013-12-19) for-3.13-fixes workqueue: fix pool ID allocation leakage and remove BUILD_BUG_ON() in init_workqueues (2013-11-22) for-3.12-fixes workqueue: fix pool ID allocation leakage and remove BUILD_BUG_ON() in init_workqueues (2013-09-09) for-3.11-fixes workqueue: cond_resched() after processing each work item (2013-08-29) for-3.12 workqueue: Correct/Drop references to gcwq in Documentation (2013-08-21) review-WQ_NON_REENTRANT-removal l2tp: WQ_NON_REENTRANT is meaningless and going away (2013-07-30) for-3.10-fixes Merge branch 'for-3.10-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq (2013-05-16) for-3.11 fbcon: queue work on power efficient wq (2013-05-14) tmp-async Merge branch 'for-3.10-async' into tmp-async (2013-04-29) for-3.10 workqueue: use kmem_cache_free() instead of kfree() (2013-04-09) block-test-merge Merge branch 'wq/for-3.10' into block/for-3.10/core (2013-04-01) writeback-workqueue writeback: expose the bdi_wq workqueue (2013-04-01) review-better-dbg writeback: set worker desc to identify writeback workers in task dumps (2013-03-29) review-unify-dump dump_stack: unify debug information printed by show_regs() (2013-03-29) review-dbg writeback: set worker desc to identify writeback workers in task dumps (2013-03-29) review-writeback-conversion writeback: expose the bdi_wq workqueue (2013-03-29) review-numa workqueue: update sysfs interface to reflect NUMA awareness and a kernel param to disable NUMA affinity (2013-03-29) block/for-3.10/core aoe: Fix unitialized var usage (2013-03-25) review-numa-1 workqueue: use NUMA-aware allocation for pool_workqueues (2013-03-20) review-restore-affinity workqueue: restore CPU affinity of unbound workers on CPU_ONLINE (2013-03-14) review-finer-locking workqueue: rename workqueue_lock to wq_mayday_lock (2013-03-13) review-misc-cleanups workqueue: inline trivial wrappers (2013-03-13) for-3.10-async async: rename and redefine async_func_ptr (2013-03-12) for-3.10-subsys_virtual_register driver/base: implement subsys_virtual_register() (2013-03-12) for-3.9-fixes workqueue: fix possible pool stall bug in wq_unbind_fn() (2013-03-08) review-attrs workqueue: implement sysfs interface for workqueues (2013-03-05) for-3.10-tmp workqueue: better define synchronization rule around rescuer->pool updates (2013-02-19) for-3.9 workqueue: un-GPL function delayed_work_timer_fn() (2013-02-19) next-20130219 Add linux-next specific files for 20130219 (2013-02-19) for-3.9-cleanups wimax/i2400m: fix i2400m->wake_tx_skb handling (2013-02-09) for-3.9-async async: initialise list heads to fix crash (2013-01-25) for-3.9-remove-gcwq workqueue: post global_cwq removal cleanups (2013-01-24) for-3.8-fixes workqueue: un-GPL function delayed_work_timer_fn() (2013-01-24) for-3.9-async-deadlock-fixes async, kmod: warn on synchronous request_module() from async workers (2013-01-22) review-work_pending-cleanup ipc: don't use [delayed_]work_pending() (2012-12-21) for-3.7-fixes workqueue: convert BUG_ON()s in __queue_delayed_work() to WARN_ON_ONCE()s (2012-12-04) for-3.8 workqueue: add WARN_ON_ONCE() on CPU number to wq_worker_waking_up() (2012-12-01) for-3.7-test-merge Merge branch 'for-3.7' into tmp (2012-10-01) for-3.7 workqueue: remove spurious WARN_ON_ONCE(in_irq()) from try_to_grab_pending() (2012-09-20) for-3.6-fixes cpufreq/powernow-k8: workqueue user shouldn't migrate the kworker to another CPU (2012-09-19) review-delayed_work-irqsafe workqueue: deprecate __cancel_delayed_work() (2012-08-21) timers/core timer: Implement TIMER_IRQSAFE (2012-08-21) review-wq-always-nrt workqueue: deprecate WQ_NON_REENTRANT (2012-08-20) base-delayed_work-irqsafe Merge branch 'review-timer-irqsafe' into base-delayed_work-irqsafe (2012-08-13) review-wq-mod_delayed workqueue: use mod_delayed_work() instead of cancel + queue (2012-08-13) wq-mod_delayed workqueue: use mod_delayed_work() instead of cancel + queue (2012-08-13) review-timer-irqsafe timer: implement TIMER_IRQSAFE (2012-08-08) for-3.6 workqueue: fix spurious CPU locality WARN from process_one_work() (2012-07-22) review-kthread_worker-flush kthread_worker: reimplement flush_kthread_work() to allow freeing the work item being executed (2012-07-19) review-wq-hotplug workqueue: simplify CPU hotplug code (2012-07-17) review-wq-highpri workqueue: reimplement WQ_HIGHPRI using a separate worker_pool (2012-07-13) review-WQ_HIGHPRI workqueue: reimplement WQ_HIGHPRI using a separate worker_pool (2012-07-02) for-3.5 lockdep: fix oops in processing workqueue (2012-05-15) for-3.4 workqueue: use percpu allocator for cwq on UP (2012-03-12) for-3.3 percpu: Remove irqsafe_cpu_xxx variants (2011-12-22) for-3.1 workqueue: separate out drain_workqueue() from destroy_workqueue() (2011-05-20) for-2.6.40 workqueue: remove cancel_rearming_delayed_work[queue]() (2011-05-20) fixes-2.6.39 workqueue: fix deadlock in worker_maybe_bind_and_lock() (2011-04-29) for-2.6.39 workqueue: fix build failure introduced by s/freezeable/freezable/ (2011-02-21) fixes-2.6.38 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 (2011-02-20) freezable-spelling workqueue, freezer: unify spelling of 'freeze' + 'able' to 'freezable' (2011-02-16) replace-create_workqueue rxrpc: rxrpc_workqueue isn't used during memory reclaim (2011-01-03) for-2.6.38 usb: don't use flush_scheduled_work() (2010-12-24) update-dm dm-snap-persistent: make metadata_wq multithreaded (2010-12-12) kill-flush_scheduled_work-more usb: don't use flush_scheduled_work() (2010-12-12) net-dev-kill-flush_scheduled_work hostap: don't use flush_scheduled_work() (2010-12-12) net-next-2.6 net: au1000_eth: remove unused global variable. (2010-12-11) kill-flush_scheduled_work s390: don't use flush_scheduled_work() (2010-12-11) merged Merge branch 'master' into tmp (2010-10-22) review-flush_sync workqueue: implement flush[_delayed]_work_sync() (2010-09-19) review-slow-work-conversion slow-work: kill it (2010-07-20) review-cmwq workqueue: fix locking in retry path of maybe_create_worker() (2010-07-14) cmwq-core workqueue: implement cpu intensive workqueue (2010-06-29) cmwq-base Merge branch 'sched-wq' of ../wq into cmwq-base (2010-06-13) sched/core powerpc: Exclude arch_sd_sibiling_asym_packing() on UP (2010-06-09) sched-wq sched: add hooks for workqueue (2010-06-08) review-cmwq-4 slow-work: kill it (2010-04-25) cpu_stop scheduler: kill paranoia check in synchronize_sched_expedited() (2010-04-21) review-cmwq-3 slow-work: kill it (2010-02-28) review-cmwq-2 slow-work: kill it (2010-01-16) review-cmwq-1 workqueue: increase max_active of keventd and kill current_is_keventd() (2009-12-18)
git clone https://80x24.org/pub/scm/linux/kernel/git/tj/wq.git