aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_condvar.c
Commit message (Expand)AuthorAgeFilesLines
* Fix a sleep queue race for KSE thread.David Xu2006-02-231-24/+0
* Fix a long standing race between sleep queue and threadDavid Xu2006-02-151-9/+2
* Contributions from XFS for FreeBSD project:Craig Rodrigues2005-12-121-8/+27
* Refine the turnstile and sleep queue interfaces just a bit:John Baldwin2004-10-121-15/+16
* Now that the return value semantics of cv's for multithreaded processesJohn Baldwin2004-08-191-39/+16
* Synchronize the extra SA threading checks and return value handling ofJohn Baldwin2004-08-101-24/+50
* Remove the signal_caught argument from sleepq_timedwait() as it wasJohn Baldwin2004-06-281-1/+1
* Associate a simple count of waiters with each condition variable. TheJohn Baldwin2004-04-061-2/+13
* - Remove old sleep queues.John Baldwin2004-03-121-2/+2
* Switch the sleep/wakeup and condition variable implementations to use theJohn Baldwin2004-02-271-295/+46
* - Add a flags parameter to mi_switch. The value of flags may be SW_VOL orJeff Roberson2004-01-251-6/+3
* - Implement selwakeuppri() which allows raising the priority of aSeigo Tanimura2003-11-091-2/+9
* Allow SA process unblocks a thread blocked in condition variable.David Xu2003-07-021-2/+8
* Use __FBSDID().David E. O'Brien2003-06-111-2/+3
* - Merge struct procsig with struct sigacts.John Baldwin2003-05-131-0/+6
* Test the P_WEXIT flag while already hold the proc lock instead of rightJohn Baldwin2003-04-171-3/+2
* Do NOT return from an non-interruptable cv_wait, falselyJulian Elischer2003-03-311-2/+0
* Replace calls to WITNESS_SLEEP() and witness_list() with equivalent callsJohn Baldwin2003-03-041-4/+8
* When a process has been waiting on a condition variable or mutex theHartmut Brandt2003-02-271-0/+1
* - Call sched_sleep() instead of rolling our own in cv_waitq_add().Jeff Roberson2003-01-261-2/+2
* Add code to ddb to allow backtracing an arbitrary thread.Julian Elischer2002-12-281-20/+0
* More work on the interaction between suspending and sleeping threads.Julian Elischer2002-10-251-17/+4
* Round out the facilty for a 'bound' thread to loan out its KSEJulian Elischer2002-10-091-8/+6
* Completely redo thread states.Julian Elischer2002-09-111-67/+35
* fix bogus CTR3 message.David Xu2002-09-021-1/+1
* updatepri() works on a ksegrp (where the scheduling parameters are), soPeter Wemm2002-08-281-3/+5
* Remove code that removes thread from sleep queue beforeJulian Elischer2002-07-301-7/+0
* In endtsleep() and cv_timedwait_end(), a thread marked TDF_TIMEOUT maySeigo Tanimura2002-07-301-1/+10
* - Optimize wakeup() and its friends; if a thread waken up is beingSeigo Tanimura2002-07-301-2/+4
* Create a new thread state to describe threads that would be ready to runJulian Elischer2002-07-291-0/+1
* Allow alphas to do crashdumps: Refuse to run anything in choosethread()Andrew Gallatin2002-07-171-5/+5
* Fix failure to correctly transition back to sleep mode.Julian Elischer2002-07-021-0/+4
* Part 1 of KSE-IIIJulian Elischer2002-06-291-13/+76
* - Catch up to new ktrace API.John Baldwin2002-06-071-21/+18
* CURSIG() is not a macro so rename it cursig().Julian Elischer2002-05-291-6/+6
* The cold and panicstr variables do not need to be protected by sched_lock.Jeffrey Hsu2002-04-231-9/+13
* Nuke CV_DEBUG in favour of INVARIANTS.Dan Moschuk2002-03-301-1/+1
* In a threaded world, differnt priorirites become properties ofJulian Elischer2002-02-111-2/+2
* Change the preemption code for software interrupt thread schedules andJohn Baldwin2002-01-051-9/+9
* Update to C99, s/__FUNCTION__/__func__/.David E. O'Brien2001-12-101-11/+11
* Add missing ; in last commitPeter Wemm2001-09-191-1/+1
* Use a 'p' variable instead of repetitively indirecting td->td_proc forJohn Baldwin2001-09-181-17/+20
* KSE Milestone 2Julian Elischer2001-09-121-143/+147
* - Fix a bug in the previous workaround for the tsleep/endtsleep race.John Baldwin2001-08-211-6/+28
* Backout mwakeup, etc.Jake Burkholder2001-07-061-39/+0
* Implement mwakeup, mwakeup_one, cv_signal_drop and cv_broadcast_drop.Jake Burkholder2001-07-041-0/+39
* - Lock CURSIG with the proc lock and don't release the proc lock untilJohn Baldwin2001-06-221-4/+10
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inMark Murray2001-05-011-1/+2
* Pass in a pointer to the mutex's lock_object as the second argument toJohn Baldwin2001-03-281-4/+4
* Rework the witness code to work with sx locks as well as mutexes.John Baldwin2001-03-281-8/+8