| Commit message (Expand) | Author | Age | Files | Lines |
* | Add KASSERT()'s to catch attempts to recurse on spin mutexes that aren't | jhb | 2008-02-13 | 1 | -1/+9 |
* | Add a couple of assertions and KTR logging to thread_lock_flags() to | jhb | 2008-02-13 | 1 | -1/+7 |
* | - Re-implement lock profiling in such a way that it no longer breaks | jeff | 2007-12-15 | 1 | -20/+6 |
* | Make ADAPTIVE_GIANT as the default in the kernel and remove the option. | attilio | 2007-11-28 | 1 | -8/+0 |
* | Simplify the adaptive spinning algorithm in rwlock and mutex: | attilio | 2007-11-26 | 1 | -29/+41 |
* | Expand lock class with the "virtual" function lc_assert which will offer | attilio | 2007-11-18 | 1 | -0/+10 |
* | generally we are interested in what thread did something as | julian | 2007-11-14 | 1 | -1/+1 |
* | - Remove the global definition of sched_lock in mutex.h to break | jeff | 2007-07-18 | 1 | -2/+0 |
* | - Add the proper lock profiling calls to _thread_lock(). | jeff | 2007-07-18 | 1 | -2/+8 |
* | Propagate volatile qualifier to make gcc4.2 happy. | mjacob | 2007-06-09 | 1 | -1/+1 |
* | Remove the MUTEX_WAKE_ALL option and make it the default behaviour for our | attilio | 2007-06-08 | 1 | -37/+0 |
* | - Placing the 'volatile' on the right side of the * in the td_lock | jeff | 2007-06-06 | 1 | -3/+3 |
* | Fix a problem with not-preemptive kernels caming from mis-merging of | attilio | 2007-06-05 | 1 | -47/+0 |
* | Restore non-SMP build. | kib | 2007-06-05 | 1 | -1/+2 |
* | Commit 3/14 of sched_lock decomposition. | jeff | 2007-06-04 | 1 | -27/+122 |
* | Move lock_profile_object_{init,destroy}() into lock_{init,destroy}(). | jhb | 2007-05-18 | 1 | -2/+0 |
* | Teach 'show lock' to properly handle a destroyed mutex. | jhb | 2007-05-08 | 1 | -1/+5 |
* | move lock_profile calls out of the macros and into kern_mutex.c | kmacy | 2007-04-03 | 1 | -9/+17 |
* | - Simplify the #ifdef's for adaptive mutexes and rwlocks by conditionally | jhb | 2007-03-22 | 1 | -4/+8 |
* | Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes, | jhb | 2007-03-21 | 1 | -68/+68 |
* | Add two new function pointers 'lc_lock' and 'lc_unlock' to lock classes. | jhb | 2007-03-09 | 1 | -0/+40 |
* | Use C99-style struct member initialization for lock classes. | jhb | 2007-03-09 | 1 | -6/+6 |
* | lock stats updates need to be protected by the lock | kmacy | 2007-03-02 | 1 | -20/+5 |
* | Evidently I've overestimated gcc's ability to peak inside inline functions | kmacy | 2007-03-01 | 1 | -4/+8 |
* | Further improvements to LOCK_PROFILING: | kmacy | 2007-02-27 | 1 | -3/+14 |
* | general LOCK_PROFILING cleanup | kmacy | 2007-02-26 | 1 | -21/+8 |
* | - Fix some gcc warnings in lock_profile.h | kmacy | 2006-12-16 | 1 | -6/+20 |
* | track lock class name in a way that doesn't break WITNESS | kmacy | 2006-11-13 | 1 | -1/+1 |
* | MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profile | kmacy | 2006-11-11 | 1 | -248/+30 |
* | - When spinning on a spin lock, if the debugger is active or we are in a | jhb | 2006-08-15 | 1 | -6/+12 |
* | Adjust td_locks for non-spin mutexes, rwlocks, and sx locks so that it is | jhb | 2006-07-27 | 1 | -1/+7 |
* | Write a magic value into mtx_lock when destroying a mutex that will force | jhb | 2006-07-27 | 1 | -0/+11 |
* | Bah, fix fat finger in last. Invert the ~ on MTX_FLAGMASK as it's | jhb | 2006-06-03 | 1 | -2/+2 |
* | Simplify mtx_owner() so it only reads m->mtx_lock once. | jhb | 2006-06-03 | 1 | -2/+1 |
* | Style fix to be more like _mtx_lock_sleep(): use 'while (!foo) { ... }' | jhb | 2006-06-03 | 1 | -3/+1 |
* | Since DELAY() was moved, most <machine/clock.h> #includes have been | phk | 2006-05-16 | 1 | -1/+0 |
* | Remove various bits of conditional Alpha code and fixup a few comments. | jhb | 2006-05-12 | 1 | -6/+0 |
* | Mark the thread pointer used during an adaptive spin volatile so that the | jhb | 2006-04-14 | 1 | -1/+1 |
* | - Add support for having both a shared and exclusive queue of threads in | jhb | 2006-01-27 | 1 | -5/+6 |
* | Whitespace fix. | jhb | 2006-01-24 | 1 | -1/+1 |
* | Add a new file (kern/subr_lock.c) for holding code related to struct | jhb | 2006-01-17 | 1 | -56/+28 |
* | Initialize thread0.td_contested in init_turnstiles() rather than | jhb | 2006-01-17 | 1 | -3/+0 |
* | If destroying a spinlock, make sure that it is exited properly. | scottl | 2006-01-08 | 1 | -0/+4 |
* | Revert an untested local change that crept in with the lo_class changes | jhb | 2006-01-07 | 1 | -4/+0 |
* | Trying to fix compilation bustage introduced in rev1.160 by converting | avatar | 2006-01-07 | 1 | -1/+1 |
* | Trim another pointer from struct lock_object (and thus from struct mtx and | jhb | 2006-01-06 | 1 | -15/+28 |
* | Add a new 'show lock' command to ddb. If the argument has a valid lock | jhb | 2005-12-13 | 1 | -2/+73 |
* | Move the initialization of the devmtx into the mutex_init() function | jhb | 2005-10-18 | 1 | -0/+3 |
* | - Add an assertion to panic if one tries to call mtx_trylock() on a spin | jhb | 2005-09-02 | 1 | -1/+4 |
* | Ignore mutex asserts when we're dumping as well. This allows me | ps | 2005-07-30 | 1 | -1/+2 |