| Age | Commit message (Expand) | Author | Files | Lines |
| 2020-06-01 | workqueue: fix a piece of comment about reserved bits for work flags | Lai Jiangshan | 1 | -1/+1 |
| 2020-04-03 | Merge branch 'for-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq | Linus Torvalds | 1 | -2/+2 |
| 2020-03-04 | workqueue: Make workqueue_init*() return void | Yu Chen | 1 | -2/+2 |
| 2020-02-12 | workqueue: Document (some) memory-ordering properties of {queue,schedule}_work() | Andrea Parri | 1 | -0/+16 |
| 2019-09-13 | workqueue: unconfine alloc/apply/free_workqueue_attrs() | Daniel Jordan | 1 | -0/+4 |
| 2019-06-27 | workqueue: Make alloc/apply/free_workqueue_attrs() static | Thomas Gleixner | 1 | -4/+0 |
| 2019-03-06 | Merge tag 'driver-core-5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -0/+2 |
| 2019-02-28 | kernel/workqueue: Use dynamic lockdep keys for workqueues | Bart Van Assche | 1 | -24/+4 |
| 2019-01-31 | workqueue: Provide queue_work_node to queue work near a given NUMA node | Alexander Duyck | 1 | -0/+2 |
| 2018-05-18 | workqueue: Show the latest workqueue name in /proc/PID/{comm,stat,status} | Tejun Heo | 1 | -0/+1 |
| 2018-04-03 | Merge branch 'for-4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq | Linus Torvalds | 1 | -0/+23 |
| 2018-03-19 | RCU, workqueue: Implement rcu_work | Tejun Heo | 1 | -0/+23 |
| 2018-03-13 | workqueue: remove unused cancel_work() | Stephen Hemminger | 1 | -1/+0 |
| 2018-02-16 | workqueue: Allow retrieval of current task's work struct | Lukas Wunner | 1 | -0/+1 |
| 2017-11-21 | treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts | Kees Cook | 1 | -1/+1 |
| 2017-11-21 | timer: Remove redundant __setup_timer*() macros | Kees Cook | 1 | -6/+6 |
| 2017-11-21 | timer: Remove unused data arguments from macros | Kees Cook | 1 | -3/+0 |
| 2017-11-13 | Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke... | Linus Torvalds | 1 | -7/+8 |
| 2017-11-07 | Merge branch 'linus' into locking/core, to resolve conflicts | Ingo Molnar | 1 | -0/+1 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-10-25 | workqueue: Remove now redundant lock acquisitions wrt. workqueue flushes | Byungchul Park | 1 | -2/+2 |
| 2017-10-05 | workqueue: Convert callback to use from_timer() | Kees Cook | 1 | -7/+8 |
| 2017-10-05 | timer: Remove expires argument from __TIMER_INITIALIZER() | Kees Cook | 1 | -1/+1 |
| 2017-09-05 | workqueue: Fix flag collision | Ben Hutchings | 1 | -1/+1 |
| 2017-07-25 | workqueue: implicit ordered attribute should be overridable | Tejun Heo | 1 | -1/+3 |
| 2017-04-15 | workqueue: Provide work_on_cpu_safe() | Thomas Gleixner | 1 | -0/+5 |
| 2017-02-02 | workqueue: avoid clang warning | Arnd Bergmann | 1 | -2/+2 |
| 2016-12-13 | Merge branch 'for-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq | Linus Torvalds | 1 | -8/+3 |
| 2016-10-28 | workqueue: kerneldocify workqueue_attrs | Silvio Fricke | 1 | -11/+24 |
| 2016-10-19 | Merge branch 'for-4.9' into for-4.10 | Tejun Heo | 1 | -8/+3 |
| 2016-09-17 | workqueue: remove keventd_up() | Tejun Heo | 1 | -10/+0 |
| 2016-09-17 | workqueue: make workqueue available early during boot | Tejun Heo | 1 | -1/+6 |
| 2016-08-29 | workqueue: add cancel_work() | Jens Axboe | 1 | -0/+1 |
| 2016-07-14 | workqueue: Convert to state machine callbacks | Thomas Gleixner | 1 | -0/+6 |
| 2016-01-29 | workqueue: skip flush dependency checks for legacy workqueues | Tejun Heo | 1 | -4/+5 |
| 2015-12-08 | workqueue: implement lockup detector | Tejun Heo | 1 | -0/+6 |
| 2015-08-17 | workqueue: fix some docbook warnings | Jonathan Corbet | 1 | -3/+3 |
| 2015-05-21 | workqueue: move flush_scheduled_work() to workqueue.h | Lai Jiangshan | 1 | -1/+29 |
| 2015-04-30 | workqueue: Allow modifying low level unbound workqueue cpumask | Lai Jiangshan | 1 | -0/+1 |
| 2015-03-09 | workqueue: dump workqueues on sysrq-t | Tejun Heo | 1 | -0/+1 |
| 2015-03-05 | workqueue: fix hang involving racing cancel[_delayed]_work_sync()'s for PREEM... | Tejun Heo | 1 | -1/+2 |
| 2015-01-06 | workqueue.h: remove loops of single statement macros | Valentin Rothberg | 1 | -6/+2 |
| 2014-09-13 | workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() | Tejun Heo | 1 | -1/+1 |
| 2014-05-22 | workqueue: remove unused work_clear_pending() | Lai Jiangshan | 1 | -7/+0 |
| 2014-05-22 | workqueue: remove unused WORK_CPU_END | Lai Jiangshan | 1 | -2/+1 |
| 2014-05-22 | workqueue: declare system_highpri_wq | Lai Jiangshan | 1 | -0/+4 |
| 2014-05-14 | workqueue: Remove deprecated system_nrt[_freezable]_wq | Jingoo Han | 1 | -14/+0 |
| 2014-05-14 | workqueue: Remove deprecated flush[_delayed]_work_sync() | Jingoo Han | 1 | -12/+0 |
| 2014-04-01 | Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke... | Linus Torvalds | 1 | -0/+2 |
| 2014-03-29 | workqueue: remove deprecated WQ_NON_REENTRANT | ZhangZhen | 1 | -6/+0 |
| 2014-03-25 | workqueue: Provide destroy_delayed_work_on_stack() | Thomas Gleixner | 1 | -0/+2 |
| 2014-03-24 | workqueue: Spelling s/instensive/intensive/ | Geert Uytterhoeven | 1 | -1/+1 |
| 2014-03-07 | workqueue: remove PREPARE_[DELAYED_]WORK() | Tejun Heo | 1 | -13/+2 |
| 2014-03-07 | Merge branch 'wq/for-3.14-fixes' into wq/for-3.15 | Tejun Heo | 1 | -4/+1 |
| 2014-02-18 | workqueue: Remove deprecated __cancel_delayed_work() | Tan Xiaojun | 1 | -15/+0 |
| 2014-02-14 | workqueue: add args to workqueue lockdep name | Li Zhong | 1 | -4/+1 |
| 2013-07-30 | workqueue: mark WQ_NON_REENTRANT deprecated | Tejun Heo | 1 | -1/+6 |
| 2013-07-03 | drivers: avoid format strings in names passed to alloc_workqueue() | Kees Cook | 1 | -3/+4 |
| 2013-05-14 | workqueue: Add system wide power_efficient workqueues | Viresh Kumar | 1 | -0/+8 |
| 2013-05-14 | workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues | Viresh Kumar | 1 | -0/+27 |
| 2013-04-30 | workqueue: include workqueue info when printing debug dump of a worker task | Tejun Heo | 1 | -0/+5 |
| 2013-04-01 | workqueue: update sysfs interface to reflect NUMA awareness and a kernel para... | Tejun Heo | 1 | -0/+5 |
| 2013-03-13 | workqueue: inline trivial wrappers | Tejun Heo | 1 | -12/+111 |
| 2013-03-12 | workqueue: implement current_is_workqueue_rescuer() | Tejun Heo | 1 | -0/+1 |
| 2013-03-12 | workqueue: implement sysfs interface for workqueues | Tejun Heo | 1 | -0/+8 |
| 2013-03-12 | workqueue: reject adjusting max_active or applying attrs to ordered workqueues | Tejun Heo | 1 | -1/+2 |
| 2013-03-12 | workqueue: make it clear that WQ_DRAINING is an internal flag | Tejun Heo | 1 | -1/+1 |
| 2013-03-12 | workqueue: implement apply_workqueue_attrs() | Tejun Heo | 1 | -0/+2 |
| 2013-03-12 | workqueue: drop WQ_RESCUER and test workqueue->rescuer for NULL instead | Tejun Heo | 1 | -1/+0 |
| 2013-03-12 | workqueue: introduce workqueue_attrs | Tejun Heo | 1 | -0/+13 |
| 2013-03-12 | workqueue: consistently use int for @cpu variables | Tejun Heo | 1 | -3/+3 |
| 2013-03-04 | workqueue: allow more off-queue flag space | Lai Jiangshan | 1 | -1/+1 |
| 2013-02-13 | workqueue: rename cpu_workqueue to pool_workqueue | Tejun Heo | 1 | -6/+6 |
| 2013-02-06 | workqueue: add delayed_work->wq to simplify reentrancy handling | Lai Jiangshan | 1 | -0/+3 |
| 2013-02-06 | workqueue: replace WORK_CPU_NONE/LAST with WORK_CPU_END | Lai Jiangshan | 1 | -2/+1 |
| 2013-01-24 | workqueue: record pool ID instead of CPU in work->data when off-queue | Tejun Heo | 1 | -9/+9 |
| 2013-01-24 | workqueue: introduce WORK_OFFQ_CPU_NONE | Tejun Heo | 1 | -1/+9 |
| 2013-01-24 | workqueue: unexport work_cpu() | Tejun Heo | 1 | -1/+0 |
| 2012-08-21 | workqueue: deprecate __cancel_delayed_work() | Tejun Heo | 1 | -1/+1 |
| 2012-08-21 | workqueue: reimplement cancel_delayed_work() using try_to_grab_pending() | Tejun Heo | 1 | -16/+1 |
| 2012-08-21 | workqueue: use irqsafe timer for delayed_work | Tejun Heo | 1 | -3/+5 |
| 2012-08-21 | workqueue: clean up delayed_work initializers and add missing one | Tejun Heo | 1 | -25/+23 |
| 2012-08-21 | workqueue: make deferrable delayed_work initializer names consistent | Tejun Heo | 1 | -4/+4 |
| 2012-08-21 | workqueue: cosmetic whitespace updates for macro definitions | Tejun Heo | 1 | -63/+63 |
| 2012-08-20 | workqueue: deprecate system_nrt[_freezable]_wq | Tejun Heo | 1 | -2/+2 |
| 2012-08-20 | workqueue: deprecate flush[_delayed]_work_sync() | Tejun Heo | 1 | -2/+2 |
| 2012-08-20 | workqueue: gut system_nrt[_freezable]_wq() | Tejun Heo | 1 | -9/+14 |
| 2012-08-20 | workqueue: gut flush[_delayed]_work_sync() | Tejun Heo | 1 | -2/+12 |
| 2012-08-13 | workqueue: fix CPU binding of flush_delayed_work[_sync]() | Tejun Heo | 1 | -0/+1 |
| 2012-08-03 | workqueue: implement mod_delayed_work[_on]() | Tejun Heo | 1 | -0/+4 |
| 2012-08-03 | workqueue: mark a work item being canceled as such | Tejun Heo | 1 | -1/+4 |
| 2012-08-03 | workqueue: introduce WORK_OFFQ_FLAG_* | Tejun Heo | 1 | -1/+7 |
| 2012-08-03 | workqueue: set delayed_work->timer function on initialization | Tejun Heo | 1 | -2/+11 |
| 2012-08-03 | workqueue: make queueing functions return bool | Tejun Heo | 1 | -10/+10 |
| 2012-08-03 | workqueue: reorder queueing functions so that _on() variants are on top | Tejun Heo | 1 | -6/+7 |
| 2012-03-02 | Block: use a freezable workqueue for disk-event polling | Alan Stern | 1 | -0/+4 |
| 2012-01-10 | workqueue: make alloc_workqueue() take printf fmt and args for name | Tejun Heo | 1 | -16/+31 |
| 2011-07-26 | atomic: use <linux/atomic.h> | Arun Sharma | 1 | -1/+1 |
| 2011-05-20 | workqueue: separate out drain_workqueue() from destroy_workqueue() | Tejun Heo | 1 | -1/+2 |
| 2011-05-20 | workqueue: remove cancel_rearming_delayed_work[queue]() | Amerigo Wang | 1 | -15/+0 |
| 2011-02-21 | workqueue: fix build failure introduced by s/freezeable/freezable/ | Tejun Heo | 1 | -3/+3 |
| 2011-02-21 | Merge branch 'master' into for-2.6.39 | Tejun Heo | 1 | -4/+4 |
| 2011-02-16 | workqueue, freezer: unify spelling of 'freeze' + 'able' to 'freezable' | Tejun Heo | 1 | -4/+4 |
| 2011-02-09 | workqueue: add system_freezeable_wq | Tejun Heo | 1 | -0/+4 |
| 2011-01-07 | Merge branch 'for-2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq | Linus Torvalds | 1 | -2/+2 |
| 2011-01-06 | Merge branch 'timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -0/+8 |
| 2010-12-15 | workqueue: deprecate cancel_rearming_delayed_work[queue]() | Tejun Heo | 1 | -2/+2 |
| 2010-10-26 | workqueues: s/ON_STACK/ONSTACK/ | Andrew Morton | 1 | -3/+3 |
| 2010-10-21 | timer: Permit statically-declared work with deferrable timers | Phil Carmody | 1 | -0/+8 |
| 2010-10-19 | workqueue: remove in_workqueue_context() | Tejun Heo | 1 | -4/+0 |
| 2010-10-11 | workqueue: add and use WQ_MEM_RECLAIM flag | Tejun Heo | 1 | -5/+6 |
| 2010-09-19 | workqueue: implement flush[_delayed]_work_sync() | Tejun Heo | 1 | -0/+2 |
| 2010-09-19 | workqueue: cleanup flush/cancel functions | Tejun Heo | 1 | -9/+9 |
| 2010-09-19 | workqueue: implement alloc_ordered_workqueue() | Tejun Heo | 1 | -0/+18 |
| 2010-09-13 | workqueue: add documentation | Tejun Heo | 1 | -0/+4 |
| 2010-08-25 | workqueue: fix cwq->nr_active underflow | Tejun Heo | 1 | -7/+9 |
| 2010-08-24 | workqueue: improve destroy_workqueue() debuggability | Tejun Heo | 1 | -0/+2 |
| 2010-08-07 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq | Linus Torvalds | 1 | -25/+129 |
| 2010-08-01 | workqueue: mark init_workqueues() as early_initcall() | Suresh Siddha | 1 | -1/+0 |
| 2010-07-22 | workqueue: fix how cpu number is stored in work->data | Tejun Heo | 1 | -6/+8 |
| 2010-07-02 | workqueue: remove WQ_SINGLE_CPU and use WQ_UNBOUND instead | Tejun Heo | 1 | -4/+3 |
| 2010-07-02 | workqueue: implement unbound workqueue | Tejun Heo | 1 | -1/+14 |
| 2010-07-02 | workqueue: prepare for WQ_UNBOUND implementation | Tejun Heo | 1 | -3/+7 |
| 2010-06-29 | workqueue: implement cpu intensive workqueue | Tejun Heo | 1 | -0/+1 |
| 2010-06-29 | workqueue: implement high priority workqueue | Tejun Heo | 1 | -0/+1 |
| 2010-06-29 | workqueue: implement several utility APIs | Tejun Heo | 1 | -1/+10 |
| 2010-06-29 | workqueue: s/__create_workqueue()/alloc_workqueue()/, and add system workqueues | Tejun Heo | 1 | -11/+29 |
| 2010-06-29 | workqueue: increase max_active of keventd and kill current_is_keventd() | Tejun Heo | 1 | -1/+3 |
| 2010-06-29 | workqueue: implement concurrency managed dynamic worker pool | Tejun Heo | 1 | -3/+5 |
| 2010-06-29 | workqueue: implement WQ_NON_REENTRANT | Tejun Heo | 1 | -0/+1 |
| 2010-06-29 | workqueue: carry cpu number in work data once execution starts | Tejun Heo | 1 | -2/+5 |
| 2010-06-29 | workqueue: make single thread workqueue shared worker pool friendly | Tejun Heo | 1 | -3/+3 |
| 2010-06-29 | workqueue: reimplement workqueue freeze using max_active | Tejun Heo | 1 | -0/+7 |
| 2010-06-29 | workqueue: implement per-cwq active work limit | Tejun Heo | 1 | -9/+9 |
| 2010-06-29 | workqueue: reimplement work flushing using linked works | Tejun Heo | 1 | -1/+3 |
| 2010-06-29 | workqueue: reimplement workqueue flushing using color coded works | Tejun Heo | 1 | -2/+19 |
| 2010-06-29 | workqueue: update cwq alignement | Tejun Heo | 1 | -1/+4 |
| 2010-06-29 | workqueue: define masks for work flags and conditionalize STATIC flags | Tejun Heo | 1 | -8/+21 |
| 2010-06-29 | workqueue: merge feature parameters into flags | Tejun Heo | 1 | -10/+15 |
| 2010-06-29 | workqueue: misc/cosmetic updates | Tejun Heo | 1 | -0/+5 |
| 2010-06-29 | workqueue: kill RT workqueue | Tejun Heo | 1 | -11/+9 |
| 2010-06-14 | lockdep: Add an in_workqueue_context() lockdep-based test function | Paul E. McKenney | 1 | -0/+4 |
| 2009-11-16 | workqueue: Add debugobjects support | Thomas Gleixner | 1 | -11/+27 |
| 2009-10-14 | workqueue: add 'flush_delayed_work()' to run and wait for delayed work | Linus Torvalds | 1 | -0/+1 |
| 2009-09-21 | Change "useing" -> "using". | Dmitri Vorobiev | 1 | -1/+1 |
| 2009-09-05 | workqueues: introduce __cancel_delayed_work() | Oleg Nesterov | 1 | -0/+15 |
| 2009-04-02 | workqueue: add to_delayed_work() helper function | Jean Delvare | 1 | -0/+5 |
| 2009-01-26 | Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -0/+6 |
| 2009-01-22 | debugobjects: add and use INIT_WORK_ON_STACK | Thomas Gleixner | 1 | -0/+6 |
| 2009-01-12 | locking, hpet: annotate false positive warning | Peter Zijlstra | 1 | -0/+6 |
| 2008-11-06 | cpumask: introduce new API, without changing anything | Rusty Russell | 1 | -0/+8 |
| 2008-10-22 | workqueue: introduce create_rt_workqueue | Heiko Carstens | 1 | -8/+10 |
| 2008-07-25 | workqueues: implement flush_work() | Oleg Nesterov | 1 | -0/+2 |
| 2008-07-24 | pm: introduce new interfaces schedule_work_on() and queue_work_on() | Zhang Rui | 1 | -0/+3 |
| 2008-02-13 | include/linux: Remove all users of FASTCALL() macro | Harvey Harrison | 1 | -7/+6 |
| 2008-01-16 | lockdep: fix workqueue creation API lockdep interaction | Johannes Berg | 1 | -3/+11 |
| 2007-10-19 | workqueue: debug flushing deadlocks with lockdep | Johannes Berg | 1 | -3/+46 |
| 2007-07-16 | make cancel_xxx_work_sync() return a boolean | Oleg Nesterov | 1 | -2/+2 |
| 2007-07-16 | rename cancel_rearming_delayed_work() to cancel_delayed_work_sync() | Oleg Nesterov | 1 | -3/+10 |
| 2007-05-18 | revert "cancel_delayed_work: use del_timer() instead of del_timer_sync()" | Oleg Nesterov | 1 | -1/+1 |
| 2007-05-17 | make freezeable workqueues singlethread | Oleg Nesterov | 1 | -1/+1 |
| 2007-05-09 | unify flush_work/flush_work_keventd and rename it to cancel_work_sync | Oleg Nesterov | 1 | -9/+12 |
| 2007-05-09 | workqueue: kill NOAUTOREL works | Oleg Nesterov | 1 | -55/+9 |
| 2007-05-09 | make cancel_rearming_delayed_work() work on any workqueue, not just keventd_wq | Oleg Nesterov | 1 | -3/+10 |
| 2007-05-09 | workqueue: kill run_scheduled_work() | Oleg Nesterov | 1 | -1/+0 |
| 2007-05-09 | implement flush_work() | Oleg Nesterov | 1 | -1/+3 |
| 2007-05-08 | Add a new deferrable delayed work init | Venki Pallipadi | 1 | -0/+6 |
| 2007-04-26 | [WORKQUEUE]: cancel_delayed_work: use del_timer() instead of del_timer_sync() | Oleg Nesterov | 1 | -3/+4 |
| 2006-12-16 | Make workqueue bit operations work on "atomic_long_t" | Linus Torvalds | 1 | -10/+22 |
| 2006-12-15 | Fix "delayed_work_pending()" macro expansion | Linus Torvalds | 1 | -2/+2 |
| 2006-12-07 | Add "run_scheduled_work()" workqueue function | Linus Torvalds | 1 | -0/+1 |
| 2006-12-07 | [PATCH] Support for freezeable workqueues | Rafael J. Wysocki | 1 | -3/+5 |
| 2006-11-22 | WorkStruct: Pass the work_struct pointer instead of context data | David Howells | 1 | -24/+75 |
| 2006-11-22 | WorkStruct: Merge the pending bit into the wq_data pointer | David Howells | 1 | -4/+23 |
| 2006-11-22 | WorkStruct: Typedef the work function prototype | David Howells | 1 | -4/+5 |
| 2006-11-22 | WorkStruct: Separate delayable and non-delayable events. | David Howells | 1 | -12/+32 |
| 2006-06-30 | [CPUFREQ] Add queue_delayed_work_on() interface for workqueues. | Venkatesh Pallipadi | 1 | -0/+2 |
| 2006-02-27 | [SCSI] add execute_in_process_context() API | James Bottomley | 1 | -0/+6 |
| 2006-01-08 | [PATCH] add schedule_on_each_cpu() | Christoph Lameter | 1 | -0/+1 |
| 2005-04-16 | [PATCH] re-export cancel_rearming_delayed_workqueue | James Bottomley | 1 | -0/+2 |
| 2005-04-16 | Linux-2.6.12-rc2v2.6.12-rc2 | Linus Torvalds | 1 | -0/+90 |