summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_taskqueue.c
Commit message (Expand)AuthorAgeFilesLines
* - Fix several off-by-one errors when using MAXCOMLEN. The p_comm[] andjhb2009-10-231-2/+2
* Remove unused taskqueue_find() function.pjd2009-08-181-43/+0
* Remove OpenSolaris taskq port (it performs very poorly in our kernel) andpjd2009-08-171-0/+20
* Because taskqueue_run() can drop tq_mutex, we need to check if thepjd2009-08-171-0/+7
* Remove semicolon left in the last committhompsa2009-02-131-1/+1
* Check the exit flag at the start of the taskqueue loop rather than the end. Itthompsa2009-02-131-2/+2
* Use NULL in preference to 0 for pointers.imp2009-02-031-5/+5
* revert local changekmacy2008-07-181-176/+27
* import vendor fixes to cxgbkmacy2008-07-181-27/+176
* Use kthread_exit() to terminate a taskqueue thread rather than kproc_exit()jhb2008-04-111-1/+1
* change taskqueue_start_threads to create threads instead of proc'ssam2008-04-081-22/+24
* Implement taskqueue_block() and taskqueue_unblock(). These functions allowscottl2008-03-251-1/+28
* Rename the kthread_xxx (e.g. kthread_create()) callsjulian2007-10-201-4/+4
* Commit 14/14 of sched_lock decomposition.jeff2007-06-051-2/+2
* - Remove setrunqueue and replace it with direct calls to sched_add().jeff2007-01-231-1/+1
* When starting up threads in taskqueue_start_threads create themsam2006-05-241-9/+16
* Change msleep() and tsleep() to not alter the calling thread's priorityjhb2006-04-171-1/+1
* fixup error handling in taskqueue_start_threads: check for kthread_createsam2006-03-301-11/+20
* Add the following to the taskqueue api:scottl2006-01-141-16/+56
* The interlock in taskqueue_terminate() is completely wrong for taskqueuesscottl2006-01-111-5/+1
* Add functions and macros and refactor code to make it easier to managescottl2006-01-101-116/+86
* Create the taskqueue_fast handler with INTR_MPSAFE so that it doesn't runscottl2005-12-231-1/+1
* Use shorter names for the Giant and fast taskqueues so that their namesjhb2005-10-251-2/+2
* Revert previous change to this file. I accidentally committed whilejhb2005-10-241-19/+0
* Spell hierarchy correctly in comments.jhb2005-10-241-0/+19
* o enable shutdown of taskqueue threads; the thread servicing the queue checkssam2005-05-011-10/+38
* o eliminate modification of task structures after their run to avoidsam2005-04-241-3/+4
* Add taskqueue_drain. This waits for the specified task to finish, ifimp2004-10-051-0/+14
* rearange some code that handles the thread taskqueue so that it is morejmg2004-08-081-13/+16
* - Execute all of the tasks on the taskqueue during taskqueue_free() afterjhb2004-06-281-39/+24
* Tidy up the thread taskqueue implementation and close a lost wakeup race.jhb2004-02-191-14/+9
* Various style fixes.jhb2003-12-171-7/+5
* Fix a bug where the taskqueue kproc was being parented by initalfred2003-11-101-1/+1
* correct fast swi taskqueue spinlock name to be different from the sleep locksam2003-09-061-1/+1
* "fast swi" taskqueue support. This is a taskqueue that uses spinlockssam2003-09-051-0/+118
* Move dynamic sysctl(8) variable creation for the cd(4) and da(4) driversken2003-09-031-0/+32
* Use __FBSDID().obrien2003-06-111-2/+3
* Introduce a new taskqueue that runs completely free of Giant, and inscottl2003-02-261-2/+19
* If we fail to write to a vnode during a ktrace write, then we drop alljhb2002-08-011-0/+1
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-2/+2
* Change the preemption code for software interrupt thread schedules andjhb2002-01-051-1/+1
* - Change the taskqueue locking to protect the necessary parts of a taskjhb2001-10-261-36/+7
* Add locking to taskqueues. There is one mutex per task, one mutex perjhb2001-10-261-34/+80
* remove include of ipl.h because it no longer existsalfred2001-05-161-1/+0
* - Catch up to the new swi API changes:jhb2001-02-091-4/+4
* Staticize some malloc M_ instances.phk2000-12-081-1/+1
* - Overhaul the software interrupt code to use interrupt threads for eachjhb2000-10-251-3/+6
* - Heavyweight interrupt threads on the alpha for device I/O interrupts.jhb2000-10-051-1/+1
* - Remove the inthand2_t type and use the equivalent driver_intr_t type fromjhb2000-09-131-0/+1
* Modify to use fixed STAILQ_LAST().hsu2000-08-031-1/+1
OpenPOWER on IntegriCloud