aboutsummaryrefslogtreecommitdiffstats
path: root/module/spl/spl-taskq.c
Commit message (Expand)AuthorAgeFilesLines
* Fix cstyle warningsBrian Behlendorf2018-02-071-9/+13
* Linux 4.15 compat: timer updatesTony Hutter2017-12-211-2/+25
* Remove all spin_is_locked callsJames Cowgill2017-10-301-13/+0
* Add assert under lock to detect cases of dispach of a preallocatedBoris Protopopov2017-08-081-0/+6
* Fix use-after-free in taskq_seq_show_implChunwei Chen2017-08-041-26/+29
* Add system_delay_taskq for long delayChunwei Chen2016-12-081-0/+14
* Add TASKQID_INVALID and TASKQID_INITIAL macrosUbuntu2016-11-021-9/+9
* Fix taskq_wait_outstanding re-evaluate tq_next_idChunwei Chen2016-05-241-2/+2
* Fix race between taskq_destroy and dynamic spawning threadChunwei Chen2016-05-241-5/+25
* Allow spawning a new thread for TQ_NOQUEUE dispatch with dynamic taskqTim Chase2016-03-171-4/+18
* Allow kicking a taskq to spawn more threadsChunwei Chen2016-02-051-0/+60
* Use tsd to store tq for taskq_memberChunwei Chen2016-01-201-30/+11
* Use spl_fstrans_mark instead of memalloc_noio_saveChunwei Chen2015-12-181-3/+1
* Provide kstat for taskqsTim Chase2015-12-161-0/+32
* Fix cstyle issues in spl-taskq.c and taskq.hBrian Behlendorf2015-12-111-34/+41
* Don't use tq->tq_lock_flagsChunwei Chen2015-12-111-61/+62
* Subclass tq_lock to eliminate a lockdep warningOlaf Faaland2015-12-111-21/+49
* Revert "Make taskq_member() use ->journal_info"Brian Behlendorf2015-12-081-3/+34
* Make taskq_member() use ->journal_infoRichard Yao2015-12-081-34/+3
* Fix taskq dynamic spawningtuxoko2015-11-131-14/+11
* Disable direct reclaim in taskq worker threads on Linux 3.9+Richard Yao2015-09-091-0/+4
* Create a new thread during recursive taskq dispatch if necessaryTim Chase2015-09-011-3/+28
* Revert "Create a new thread during recursive taskq dispatch if necessary"Brian Behlendorf2015-08-311-22/+0
* Create a new thread during recursive taskq dispatch if necessaryTim Chase2015-08-311-0/+22
* Invert minclsyspri and maxclsyspriBrian Behlendorf2015-07-281-3/+2
* Add defclsyspri macroBrian Behlendorf2015-07-231-3/+10
* Set TASKQ_DYNAMIC for kmem and system taskqsBrian Behlendorf2015-06-241-4/+2
* Add TASKQ_DYNAMIC featureBrian Behlendorf2015-06-241-66/+226
* Make taskq_wait() block until the queue is emptyChris Dunlop2015-06-091-38/+55
* Retire legacy debugging infrastructureBrian Behlendorf2014-11-191-72/+34
* Evenly distribute the taskq threads across available CPUsAndrey Vesnovaty2014-04-251-0/+9
* Support post-3.13 kthread_create() semantics.Tim Chase2014-04-081-1/+1
* Remove default taskq thread to CPU bindingsBrian Behlendorf2014-01-071-1/+0
* Fix taskq_wait_id()Brian Behlendorf2013-05-031-26/+14
* Refresh links to web siteNed Bass2013-03-041-1/+1
* taskq delay/cancel functionalityBrian Behlendorf2012-12-121-96/+356
* taskq style, remove #define wrappersBrian Behlendorf2012-12-121-21/+21
* taskq style, convert spaces to soft tabsBrian Behlendorf2012-12-121-158/+157
* Remove TQ_SLEEP -> KM_SLEEP mappingBrian Behlendorf2012-09-121-14/+16
* Revert "Switch KM_SLEEP to KM_PUSHPAGE"Brian Behlendorf2012-09-121-3/+5
* Switch KM_SLEEP to KM_PUSHPAGEBrian Behlendorf2012-08-271-5/+3
* Revert "Add TASKQ_NORECLAIM flag"Brian Behlendorf2012-08-271-4/+0
* Update a comment to reflect new taskq internalsPrakash Surya2012-04-301-13/+16
* Taskq locking optimizationsNed Bass2012-01-191-2/+2
* Revert "Taskq locking optimizations"Ned Bass2012-01-191-7/+5
* Taskq locking optimizationsNed Bass2012-01-181-5/+7
* Store copy of tqent_flags prior to servicing taskPrakash Surya2011-12-161-6/+16
* Swap taskq_ent_t with taskqid_t in taskq_thread_tPrakash Surya2011-12-161-10/+8
* Implement taskq_dispatch_prealloc() interfacePrakash Surya2011-12-131-6/+86
* Replace tq_work_list and tq_threads in taskq_tPrakash Surya2011-12-131-55/+77