| Commit message (Expand) | Author | Age | Files | Lines |
* | - Remove setrunqueue and replace it with direct calls to sched_add(). | Jeff Roberson | 2007-01-23 | 1 | -1/+1 |
* | Use FOREACH_PROC_IN_SYSTEM instead of using its unrolled form. | Xin LI | 2007-01-17 | 1 | -1/+1 |
* | Wrap propagate_priority() in a critical section to prevent unwanted | John Baldwin | 2007-01-11 | 1 | -0/+4 |
* | Add a new 'show sleepchain' ddb command similar to 'show lockchain' except | John Baldwin | 2006-08-15 | 1 | -0/+67 |
* | Rename 'show lockchain' to 'show locktree' and 'show threadchain' to | John Baldwin | 2006-08-15 | 1 | -5/+9 |
* | Honor db_pager_quit in 'show threadchain', 'show allchains', and | John Baldwin | 2006-07-12 | 1 | -1/+7 |
* | Add some new commands to hopefully make it easier to diagnose lock-related | John Baldwin | 2006-04-25 | 1 | -0/+138 |
* | Print td_name instead of p_comm if td_name is non-empty for | John Baldwin | 2006-04-21 | 1 | -1/+2 |
* | - Bring back turnstile_empty() which can check to see if an individual | John Baldwin | 2006-04-18 | 1 | -0/+67 |
* | Always explicitly panic in propogate_priority() if we try to propogate | John Baldwin | 2006-03-29 | 1 | -8/+14 |
* | - Add support for having both a shared and exclusive queue of threads in | John Baldwin | 2006-01-27 | 1 | -47/+174 |
* | Initialize thread0.td_contested in init_turnstiles() rather than | John Baldwin | 2006-01-17 | 1 | -0/+1 |
* | Garbage collect turnstile_empty() since it is unused. | John Baldwin | 2006-01-17 | 1 | -16/+0 |
* | Trim a couple of unneeded includes. | John Baldwin | 2005-09-29 | 1 | -1/+0 |
* | Make a bunch of malloc types static. | Poul-Henning Kamp | 2005-02-10 | 1 | -1/+1 |
* | Rework the interface between priority propagation (lending) and the | John Baldwin | 2004-12-30 | 1 | -71/+120 |
* | Refine the turnstile and sleep queue interfaces just a bit: | John Baldwin | 2004-10-12 | 1 | -12/+34 |
* | Add a critical section in turnstile_unpend() from before dropping the | John Baldwin | 2004-10-05 | 1 | -0/+2 |
* | Give setrunqueue() and sched_add() more of a clue as to | Julian Elischer | 2004-09-01 | 1 | -1/+1 |
* | Revert modification of subr_turnstile.c accidentally included in the | Robert Watson | 2004-07-25 | 1 | -1/+0 |
* | In uipc_connect(), assert that the passed thread is curthread, and pass | Robert Watson | 2004-07-25 | 1 | -0/+1 |
* | - Change mi_switch() and sched_switch() to accept an optional thread to | John Baldwin | 2004-07-02 | 1 | -1/+1 |
* | Oops, this didn't make it into my submit before I committed: Defer | John Baldwin | 2004-06-29 | 1 | -7/+19 |
* | Add two new kernel options to allow rudimentary profiling of the internal | John Baldwin | 2004-06-29 | 1 | -3/+48 |
* | Rename turnstile_wakeup() to turnstile_broadcast() to make the naming | John Baldwin | 2004-04-06 | 1 | -2/+2 |
* | Fixup a comment. | John Baldwin | 2004-03-12 | 1 | -1/+1 |
* | Add an implementation of a generic sleep queue abstraction that is used | John Baldwin | 2004-02-27 | 1 | -5/+0 |
* | Clarify and tweak some comments. | John Baldwin | 2004-02-27 | 1 | -3/+3 |
* | - Add a flags parameter to mi_switch. The value of flags may be SW_VOL or | Jeff Roberson | 2004-01-25 | 1 | -2/+1 |
* | Adjust an assertion for the TDF_TSNOBLOCK race handling in | John Baldwin | 2003-12-09 | 1 | -2/+3 |
* | Assert that the we never give a thread a NULL turnstile when waking it up. | John Baldwin | 2003-12-09 | 1 | -0/+2 |
* | Revert the previous race fix and replace it with a more general fix. The | John Baldwin | 2003-12-09 | 1 | -8/+9 |
* | - Close a race where a thread on another CPU could release a contested lock | John Baldwin | 2003-11-12 | 1 | -4/+12 |
* | Fix a typo in a comment. | John Baldwin | 2003-11-12 | 1 | -1/+1 |
* | Add an implementation of turnstiles and change the sleep mutex code to use | John Baldwin | 2003-11-11 | 1 | -749/+462 |
* | If a spin lock is held for too long and WITNESS is enabled, then call | John Baldwin | 2003-07-31 | 1 | -3/+9 |
* | When complaining about a sleeping thread owning a mutex, display the | John Baldwin | 2003-07-30 | 1 | -1/+3 |
* | - Add comments about the maintenance of the per-thread list of contested | John Baldwin | 2003-07-02 | 1 | -4/+9 |
* | Use __FBSDID(). | David E. O'Brien | 2003-06-11 | 1 | -1/+3 |
* | Add "" around mutex name to make message less confusing. | Poul-Henning Kamp | 2003-05-31 | 1 | -1/+1 |
* | Use TD_IS_RUNNING() instead of thread_running() in the adaptive mutex | John Baldwin | 2003-04-17 | 1 | -7/+2 |
* | Move the _oncpu entry from the KSE to the thread. | Julian Elischer | 2003-04-10 | 1 | -1/+2 |
* | Remove unused mtx_lock_giant(), mtx_unlock_giant(), related globals | Tim J. Robbins | 2003-03-23 | 1 | -43/+0 |
* | Including <sys/stdint.h> is (almost?) universally only to be able to use | Poul-Henning Kamp | 2003-03-18 | 1 | -1/+0 |
* | Axe the useless MTX_SLEEPABLE flag. mutexes are not sleepable locks. | John Baldwin | 2003-03-11 | 1 | -3/+1 |
* | Remove safety belt: it is now ok to do a mtx_trylock() on a mutex you | John Baldwin | 2003-03-04 | 1 | -5/+4 |
* | Miscellaneous cleanups to _mtx_lock_sleep(): | John Baldwin | 2003-03-04 | 1 | -4/+6 |
* | Properly assert that mtx_trylock() is not called on a mutex we already | John Baldwin | 2003-03-04 | 1 | -8/+4 |
* | Unbreak mutex profiling (at least for me). | Mike Makonnen | 2003-02-25 | 1 | -3/+15 |
* | There's absolutely no need for a struct-within-a-struct, so move the | Dag-Erling Smørgrav | 2003-01-21 | 1 | -14/+12 |