aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/sleepqueue.h
Commit message (Expand)AuthorAgeFilesLines
* Tighten up some of the comments describing turnstiles and sleepqueues.Kirk McKusick2010-12-131-2/+2
* Introduce the new kernel thread called "deadlock resolver".Attilio Rao2010-01-091-0/+1
* In current code, threads performing an interruptible sleep (on bothAttilio Rao2009-12-121-0/+1
* Add new msleep(9) flag PBDY that shall be specified together withKonstantin Belousov2009-07-141-0/+2
* Document the new return values for sleepq_abort(), sleepq_broadcast(), andJohn Baldwin2008-08-071-1/+5
* If a thread that is swapped out is made runnable, then the setrunnable()John Baldwin2008-08-051-3/+3
* Optimize lockmgr in order to get rid of the pool mutex interlock, of theAttilio Rao2008-04-061-0/+1
* - Pass the priority argument from *sleep() into sleepq and down intoJeff Roberson2008-03-121-4/+4
* Optimize sx locks to use simple atomic operations for the common cases ofJohn Baldwin2007-03-311-2/+4
* Allow threads to atomically release rw and sx locks while waiting for anJohn Baldwin2007-03-091-1/+1
* Add a new kernel sleep function pause(9). pause(9) is for places thatJohn Baldwin2007-02-231-0/+1
* Add second sleep queue so that sx and lockmgr can have separate sleepKip Macy2006-12-161-9/+10
* Change sleepq_add(9) argument from 'struct mtx *' to 'struct lock_object *',Pawel Jakub Dawidek2006-11-161-2/+2
* Fix a long standing race between sleep queue and threadDavid Xu2006-02-151-4/+2
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-1/+1
* Refine the turnstile and sleep queue interfaces just a bit:John Baldwin2004-10-121-12/+11
* Now that the return value semantics of cv's for multithreaded processesJohn Baldwin2004-08-191-1/+4
* Remove the signal_caught argument from sleepq_timedwait() as it wasJohn Baldwin2004-06-281-1/+1
* - Remove old sleep queues.John Baldwin2004-03-121-1/+1
* Add an implementation of a generic sleep queue abstraction that is usedJohn Baldwin2004-02-271-0/+107