| Commit message (Expand) | Author | Age | Files | Lines |
* | - Pass the priority argument from *sleep() into sleepq and down into | jeff | 2008-03-12 | 1 | -9/+14 |
* | Commit 2/14 of sched_lock decomposition. | jeff | 2007-06-04 | 1 | -2/+2 |
* | Fix a potential LOR with sx_sleep() and cv_wait() with sx locks by | jhb | 2007-05-08 | 1 | -5/+25 |
* | Rename the cv_*wait*() functions to _cv_*wait*() and change their second | jhb | 2007-03-21 | 1 | -51/+58 |
* | Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes, | jhb | 2007-03-21 | 1 | -18/+18 |
* | Don't use cv_wait_unlock() to implement cv_wait(). Instead, implement | jhb | 2007-03-21 | 1 | -1/+28 |
* | Add second sleep queue so that sx and lockmgr can have separate sleep | kmacy | 2006-12-16 | 1 | -6/+8 |
* | Change sleepq_add(9) argument from 'struct mtx *' to 'struct lock_object *', | pjd | 2006-11-16 | 1 | -4/+4 |
* | Fix a sleep queue race for KSE thread. | davidxu | 2006-02-23 | 1 | -24/+0 |
* | Fix a long standing race between sleep queue and thread | davidxu | 2006-02-15 | 1 | -9/+2 |
* | Contributions from XFS for FreeBSD project: | rodrigc | 2005-12-12 | 1 | -8/+27 |
* | Refine the turnstile and sleep queue interfaces just a bit: | jhb | 2004-10-12 | 1 | -15/+16 |
* | Now that the return value semantics of cv's for multithreaded processes | jhb | 2004-08-19 | 1 | -39/+16 |
* | Synchronize the extra SA threading checks and return value handling of | jhb | 2004-08-10 | 1 | -24/+50 |
* | Remove the signal_caught argument from sleepq_timedwait() as it was | jhb | 2004-06-28 | 1 | -1/+1 |
* | Associate a simple count of waiters with each condition variable. The | jhb | 2004-04-06 | 1 | -2/+13 |
* | - Remove old sleep queues. | jhb | 2004-03-12 | 1 | -2/+2 |
* | Switch the sleep/wakeup and condition variable implementations to use the | jhb | 2004-02-27 | 1 | -295/+46 |
* | - Add a flags parameter to mi_switch. The value of flags may be SW_VOL or | jeff | 2004-01-25 | 1 | -6/+3 |
* | - Implement selwakeuppri() which allows raising the priority of a | tanimura | 2003-11-09 | 1 | -2/+9 |
* | Allow SA process unblocks a thread blocked in condition variable. | davidxu | 2003-07-02 | 1 | -2/+8 |
* | Use __FBSDID(). | obrien | 2003-06-11 | 1 | -2/+3 |
* | - Merge struct procsig with struct sigacts. | jhb | 2003-05-13 | 1 | -0/+6 |
* | Test the P_WEXIT flag while already hold the proc lock instead of right | jhb | 2003-04-17 | 1 | -3/+2 |
* | Do NOT return from an non-interruptable cv_wait, falsely | julian | 2003-03-31 | 1 | -2/+0 |
* | Replace calls to WITNESS_SLEEP() and witness_list() with equivalent calls | jhb | 2003-03-04 | 1 | -4/+8 |
* | When a process has been waiting on a condition variable or mutex the | harti | 2003-02-27 | 1 | -0/+1 |
* | - Call sched_sleep() instead of rolling our own in cv_waitq_add(). | jeff | 2003-01-26 | 1 | -2/+2 |
* | Add code to ddb to allow backtracing an arbitrary thread. | julian | 2002-12-28 | 1 | -20/+0 |
* | More work on the interaction between suspending and sleeping threads. | julian | 2002-10-25 | 1 | -17/+4 |
* | Round out the facilty for a 'bound' thread to loan out its KSE | julian | 2002-10-09 | 1 | -8/+6 |
* | Completely redo thread states. | julian | 2002-09-11 | 1 | -67/+35 |
* | fix bogus CTR3 message. | davidxu | 2002-09-02 | 1 | -1/+1 |
* | updatepri() works on a ksegrp (where the scheduling parameters are), so | peter | 2002-08-28 | 1 | -3/+5 |
* | Remove code that removes thread from sleep queue before | julian | 2002-07-30 | 1 | -7/+0 |
* | In endtsleep() and cv_timedwait_end(), a thread marked TDF_TIMEOUT may | tanimura | 2002-07-30 | 1 | -1/+10 |
* | - Optimize wakeup() and its friends; if a thread waken up is being | tanimura | 2002-07-30 | 1 | -2/+4 |
* | Create a new thread state to describe threads that would be ready to run | julian | 2002-07-29 | 1 | -0/+1 |
* | Allow alphas to do crashdumps: Refuse to run anything in choosethread() | gallatin | 2002-07-17 | 1 | -5/+5 |
* | Fix failure to correctly transition back to sleep mode. | julian | 2002-07-02 | 1 | -0/+4 |
* | Part 1 of KSE-III | julian | 2002-06-29 | 1 | -13/+76 |
* | - Catch up to new ktrace API. | jhb | 2002-06-07 | 1 | -21/+18 |
* | CURSIG() is not a macro so rename it cursig(). | julian | 2002-05-29 | 1 | -6/+6 |
* | The cold and panicstr variables do not need to be protected by sched_lock. | hsu | 2002-04-23 | 1 | -9/+13 |
* | Nuke CV_DEBUG in favour of INVARIANTS. | dan | 2002-03-30 | 1 | -1/+1 |
* | In a threaded world, differnt priorirites become properties of | julian | 2002-02-11 | 1 | -2/+2 |
* | Change the preemption code for software interrupt thread schedules and | jhb | 2002-01-05 | 1 | -9/+9 |
* | Update to C99, s/__FUNCTION__/__func__/. | obrien | 2001-12-10 | 1 | -11/+11 |
* | Add missing ; in last commit | peter | 2001-09-19 | 1 | -1/+1 |
* | Use a 'p' variable instead of repetitively indirecting td->td_proc for | jhb | 2001-09-18 | 1 | -17/+20 |