aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_taskqueue.c
Commit message (Expand)AuthorAgeFilesLines
* Add flag to struct task to mark the task as requiring network epoch.Gleb Smirnoff2020-02-111-1/+14
* schedlock 1/4Jeff Roberson2019-12-151-1/+0
* Some more taskqueue optimizations.Alexander Motin2019-11-011-61/+56
* provide a way to assign taskqueue threads to a kernel processAndriy Gapon2019-10-171-5/+18
* Add wakeup_any(), cheaper wakeup_one() for taskqueue(9).Alexander Motin2019-06-201-1/+1
* Add a taskqueue_quiesce(9) KPI.Mark Johnston2018-11-211-6/+22
* Revert r327828, r327949, r327953, r328016-r328026, r328041:Pedro F. Giffuni2018-01-211-2/+2
* kern: make some use of mallocarray(9).Pedro F. Giffuni2018-01-151-2/+2
* sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Add taskqueue_enqueue_timeout_sbt(), because sometimes you want more controlIan Lepore2017-07-311-8/+17
* Implement taskqueue_poll_is_busy() for use by the LinuxKPI.Hans Petter Selasky2017-03-021-0/+17
* While draining a timeout task prevent the taskqueue_enqueue_timeout()Hans Petter Selasky2016-09-291-1/+22
* _taskqueue_start_threads() now fails if it doesn't actually start any threads.Patrick Kelsey2016-09-011-0/+5
* Update iflib to support more NIC designsStephen Hurd2016-08-121-360/+0
* Replace a number of conflations of mp_ncpus and mp_maxid with eitherNathan Whitehorn2016-07-061-5/+18
* taskqueue: plug a leak in _taskqueue_createMateusz Guzik2016-06-021-4/+6
* fix loss of taskqueue wakeups (introduced in r300113)Andriy Gapon2016-05-211-10/+3
* Adjust the creation of tq_name so it can be freed correctlyScott Long2016-05-191-7/+8
* Import the 'iflib' API library for network drivers. From the author:Scott Long2016-05-181-9/+378
* Remove taskqueue_enqueue_fast().John Baldwin2016-03-011-7/+0
* This fixes several places where callout_stops return is examined. TheRandall Stewart2015-11-131-1/+1
* MFuser/delphij/zfs-arc-rebase@r281754:Xin LI2015-05-261-10/+9
* Remove taskqueue_start_threads_pinned(); there's noa generic cpuset version o...Adrian Chadd2015-02-251-24/+0
* Implement taskqueue_start_threads_cpuset().Adrian Chadd2015-02-171-12/+25
* Prevent live-lock and access of destroyed data in taskqueue_drain_all().Justin T. Gibbs2015-01-041-16/+88
* Remove trailing whitespace.Justin T. Gibbs2014-11-301-2/+2
* Temporary revert r269661, it looks like the patch isn't complete.Andrey V. Elsukov2014-08-071-1/+1
* Use cpuset_setithread() to apply cpu mask to taskq threads.Andrey V. Elsukov2014-08-071-1/+1
* Pin the right thread.Adrian Chadd2014-06-011-1/+1
* Add a new taskqueue setup method that takes a cpuid to pin theAdrian Chadd2014-05-241-9/+56
* add taskqueue_drain_allAndriy Gapon2013-11-281-0/+30
* taskqueue_cancel: garbage collect a write-only variableAndriy Gapon2013-11-191-2/+0
* Add comments that taskqueue_enqueue_locked() returns without the lock.Alexander Motin2013-10-211-0/+4
* Revert r256587.Gleb Smirnoff2013-10-181-3/+0
* MFprojects/camlock r254763:Alexander Motin2013-10-161-4/+17
* MFprojects/camlock r254685:Alexander Motin2013-10-161-6/+1
* For VIMAGE kernels store vnet in the struct task, and set vnet contextGleb Smirnoff2013-10-161-0/+3
* MFprojects/camlock r254460:Alexander Motin2013-08-241-2/+0
* Extend taskqueue(9) to enable per-taskqueue callbacks.Will Andrews2013-03-231-3/+46
* Add a special meaning to the negative ticks argument forKonstantin Belousov2012-11-201-2/+6
* Shorten the name of the fast SWI taskqueue to "fast taskq" so thatJohn Baldwin2012-08-281-1/+1
* Ensure that ta_pending doesn't overflow u_short by capping its value at USHRT...Adrian Chadd2011-09-151-1/+3
* Implement the delayed task execution extension to the taskqueueKonstantin Belousov2011-04-261-13/+115
* taskqueue: drop unused tq_name fieldAndriy Gapon2010-11-231-3/+1
* Use macros rather than inline functions to lock and unlock mutexes, so thatJuli Mallett2010-11-081-17/+15
* Add a taskqueue_cancel(9) to cancel a pending task without waiting forMatthew D Fleming2010-11-081-0/+18
* Use a safer mechanism for determining if a task is currently running,Matthew D Fleming2010-10-131-30/+45
* Re-expose and briefly document taskqueue_run(9). The function is usedMatthew D Fleming2010-10-121-3/+1
* Run all tasks from a proper context, with proper priority, etc.Pawel Jakub Dawidek2010-08-281-1/+1
* Simplify taskqueue_drain() by using proved macros.Pawel Jakub Dawidek2010-08-131-14/+7