aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_taskqueue.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove unused variable that snuck in during development.Matthew D Fleming2010-07-221-2/+1
* Fix taskqueue_drain(9) to not have false negatives. For threadedMatthew D Fleming2010-07-221-23/+38
* fix a few cases where a string is passed via format argument instead ofAndriy Gapon2010-06-111-1/+1
* Revert taskqueue(9) related commits until mdf@ is approved and canZachary Loafman2010-06-011-14/+6
* Avoid a wakeup(9) if we can be sure no one is waiting on the task.Zachary Loafman2010-05-281-3/+11
* Revert r207439 and solve the problem differently. The task handlerZachary Loafman2010-05-281-6/+5
* Handle taskqueue_drain(9) correctly on a threaded taskqueue:Zachary Loafman2010-04-301-5/+6
* - Fix several off-by-one errors when using MAXCOMLEN. The p_comm[] andJohn Baldwin2009-10-231-2/+2
* Remove unused taskqueue_find() function.Pawel Jakub Dawidek2009-08-181-43/+0
* Remove OpenSolaris taskq port (it performs very poorly in our kernel) andPawel Jakub Dawidek2009-08-171-0/+20
* Because taskqueue_run() can drop tq_mutex, we need to check if thePawel Jakub Dawidek2009-08-171-0/+7
* Remove semicolon left in the last commitAndrew Thompson2009-02-131-1/+1
* Check the exit flag at the start of the taskqueue loop rather than the end. ItAndrew Thompson2009-02-131-2/+2
* Use NULL in preference to 0 for pointers.Warner Losh2009-02-031-5/+5
* revert local changeKip Macy2008-07-181-176/+27
* import vendor fixes to cxgbKip Macy2008-07-181-27/+176
* Use kthread_exit() to terminate a taskqueue thread rather than kproc_exit()John Baldwin2008-04-111-1/+1
* change taskqueue_start_threads to create threads instead of proc'sSam Leffler2008-04-081-22/+24
* Implement taskqueue_block() and taskqueue_unblock(). These functions allowScott Long2008-03-251-1/+28
* Rename the kthread_xxx (e.g. kthread_create()) callsJulian Elischer2007-10-201-4/+4
* Commit 14/14 of sched_lock decomposition.Jeff Roberson2007-06-051-2/+2
* - Remove setrunqueue and replace it with direct calls to sched_add().Jeff Roberson2007-01-231-1/+1
* When starting up threads in taskqueue_start_threads create themSam Leffler2006-05-241-9/+16
* Change msleep() and tsleep() to not alter the calling thread's priorityJohn Baldwin2006-04-171-1/+1
* fixup error handling in taskqueue_start_threads: check for kthread_createSam Leffler2006-03-301-11/+20
* Add the following to the taskqueue api:Scott Long2006-01-141-16/+56
* The interlock in taskqueue_terminate() is completely wrong for taskqueuesScott Long2006-01-111-5/+1
* Add functions and macros and refactor code to make it easier to manageScott Long2006-01-101-116/+86
* Create the taskqueue_fast handler with INTR_MPSAFE so that it doesn't runScott Long2005-12-231-1/+1
* Use shorter names for the Giant and fast taskqueues so that their namesJohn Baldwin2005-10-251-2/+2
* Revert previous change to this file. I accidentally committed whileJohn Baldwin2005-10-241-19/+0
* Spell hierarchy correctly in comments.John Baldwin2005-10-241-0/+19
* o enable shutdown of taskqueue threads; the thread servicing the queue checksSam Leffler2005-05-011-10/+38
* o eliminate modification of task structures after their run to avoidSam Leffler2005-04-241-3/+4
* Add taskqueue_drain. This waits for the specified task to finish, ifWarner Losh2004-10-051-0/+14
* rearange some code that handles the thread taskqueue so that it is moreJohn-Mark Gurney2004-08-081-13/+16
* - Execute all of the tasks on the taskqueue during taskqueue_free() afterJohn Baldwin2004-06-281-39/+24
* Tidy up the thread taskqueue implementation and close a lost wakeup race.John Baldwin2004-02-191-14/+9