| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove unused variables `p' and unneeded assignments of `rval'. | Ed Schouten | 2009-02-26 | 1 | -6/+0 |
* | - Don't do a WITNESS_SAVE() on the interlock if it is Giant in the condition | John Baldwin | 2008-09-25 | 1 | -4/+12 |
* | Permit Giant to be passed as the explicit interlock either to | John Baldwin | 2008-08-07 | 1 | -28/+50 |
* | If a thread that is swapped out is made runnable, then the setrunnable() | John Baldwin | 2008-08-05 | 1 | -2/+11 |
* | - Pass the priority argument from *sleep() into sleepq and down into | Jeff Roberson | 2008-03-12 | 1 | -9/+14 |
* | Commit 2/14 of sched_lock decomposition. | Jeff Roberson | 2007-06-04 | 1 | -2/+2 |
* | Fix a potential LOR with sx_sleep() and cv_wait() with sx locks by | John Baldwin | 2007-05-08 | 1 | -5/+25 |
* | Rename the cv_*wait*() functions to _cv_*wait*() and change their second | John Baldwin | 2007-03-21 | 1 | -51/+58 |
* | Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes, | John Baldwin | 2007-03-21 | 1 | -18/+18 |
* | Don't use cv_wait_unlock() to implement cv_wait(). Instead, implement | John Baldwin | 2007-03-21 | 1 | -1/+28 |
* | Add second sleep queue so that sx and lockmgr can have separate sleep | Kip Macy | 2006-12-16 | 1 | -6/+8 |
* | Change sleepq_add(9) argument from 'struct mtx *' to 'struct lock_object *', | Pawel Jakub Dawidek | 2006-11-16 | 1 | -4/+4 |
* | Fix a sleep queue race for KSE thread. | David Xu | 2006-02-23 | 1 | -24/+0 |
* | Fix a long standing race between sleep queue and thread | David Xu | 2006-02-15 | 1 | -9/+2 |
* | Contributions from XFS for FreeBSD project: | Craig Rodrigues | 2005-12-12 | 1 | -8/+27 |
* | Refine the turnstile and sleep queue interfaces just a bit: | John Baldwin | 2004-10-12 | 1 | -15/+16 |
* | Now that the return value semantics of cv's for multithreaded processes | John Baldwin | 2004-08-19 | 1 | -39/+16 |
* | Synchronize the extra SA threading checks and return value handling of | John Baldwin | 2004-08-10 | 1 | -24/+50 |
* | Remove the signal_caught argument from sleepq_timedwait() as it was | John Baldwin | 2004-06-28 | 1 | -1/+1 |
* | Associate a simple count of waiters with each condition variable. The | John Baldwin | 2004-04-06 | 1 | -2/+13 |
* | - Remove old sleep queues. | John Baldwin | 2004-03-12 | 1 | -2/+2 |
* | Switch the sleep/wakeup and condition variable implementations to use the | John Baldwin | 2004-02-27 | 1 | -295/+46 |
* | - Add a flags parameter to mi_switch. The value of flags may be SW_VOL or | Jeff Roberson | 2004-01-25 | 1 | -6/+3 |
* | - Implement selwakeuppri() which allows raising the priority of a | Seigo Tanimura | 2003-11-09 | 1 | -2/+9 |
* | Allow SA process unblocks a thread blocked in condition variable. | David Xu | 2003-07-02 | 1 | -2/+8 |
* | Use __FBSDID(). | David E. O'Brien | 2003-06-11 | 1 | -2/+3 |
* | - Merge struct procsig with struct sigacts. | John Baldwin | 2003-05-13 | 1 | -0/+6 |
* | Test the P_WEXIT flag while already hold the proc lock instead of right | John Baldwin | 2003-04-17 | 1 | -3/+2 |
* | Do NOT return from an non-interruptable cv_wait, falsely | Julian Elischer | 2003-03-31 | 1 | -2/+0 |
* | Replace calls to WITNESS_SLEEP() and witness_list() with equivalent calls | John Baldwin | 2003-03-04 | 1 | -4/+8 |
* | When a process has been waiting on a condition variable or mutex the | Hartmut Brandt | 2003-02-27 | 1 | -0/+1 |
* | - Call sched_sleep() instead of rolling our own in cv_waitq_add(). | Jeff Roberson | 2003-01-26 | 1 | -2/+2 |
* | Add code to ddb to allow backtracing an arbitrary thread. | Julian Elischer | 2002-12-28 | 1 | -20/+0 |
* | More work on the interaction between suspending and sleeping threads. | Julian Elischer | 2002-10-25 | 1 | -17/+4 |
* | Round out the facilty for a 'bound' thread to loan out its KSE | Julian Elischer | 2002-10-09 | 1 | -8/+6 |
* | Completely redo thread states. | Julian Elischer | 2002-09-11 | 1 | -67/+35 |
* | fix bogus CTR3 message. | David Xu | 2002-09-02 | 1 | -1/+1 |
* | updatepri() works on a ksegrp (where the scheduling parameters are), so | Peter Wemm | 2002-08-28 | 1 | -3/+5 |
* | Remove code that removes thread from sleep queue before | Julian Elischer | 2002-07-30 | 1 | -7/+0 |
* | In endtsleep() and cv_timedwait_end(), a thread marked TDF_TIMEOUT may | Seigo Tanimura | 2002-07-30 | 1 | -1/+10 |
* | - Optimize wakeup() and its friends; if a thread waken up is being | Seigo Tanimura | 2002-07-30 | 1 | -2/+4 |
* | Create a new thread state to describe threads that would be ready to run | Julian Elischer | 2002-07-29 | 1 | -0/+1 |
* | Allow alphas to do crashdumps: Refuse to run anything in choosethread() | Andrew Gallatin | 2002-07-17 | 1 | -5/+5 |
* | Fix failure to correctly transition back to sleep mode. | Julian Elischer | 2002-07-02 | 1 | -0/+4 |
* | Part 1 of KSE-III | Julian Elischer | 2002-06-29 | 1 | -13/+76 |
* | - Catch up to new ktrace API. | John Baldwin | 2002-06-07 | 1 | -21/+18 |
* | CURSIG() is not a macro so rename it cursig(). | Julian Elischer | 2002-05-29 | 1 | -6/+6 |
* | The cold and panicstr variables do not need to be protected by sched_lock. | Jeffrey Hsu | 2002-04-23 | 1 | -9/+13 |
* | Nuke CV_DEBUG in favour of INVARIANTS. | Dan Moschuk | 2002-03-30 | 1 | -1/+1 |
* | In a threaded world, differnt priorirites become properties of | Julian Elischer | 2002-02-11 | 1 | -2/+2 |