| Commit message (Expand) | Author | Age | Files | Lines |
* | * Change the scope of the ASSERT_ATOMIC_LOAD() from a generic check to | attilio | 2009-08-17 | 1 | -2/+3 |
* | Add a new macro to test that a variable could be loaded atomically. | bz | 2009-08-14 | 1 | -0/+2 |
* | Remove extra cpu_spinwait() invocations. This should really only be used | jhb | 2009-05-29 | 1 | -3/+0 |
* | Tweak a few comments on adaptive spinning. | jhb | 2009-05-29 | 1 | -2/+5 |
* | Add the OpenSolaris dtrace lockstat provider. The lockstat provider | sson | 2009-05-26 | 1 | -9/+70 |
* | Remove an obsolete assertion. We always wake up all waiters when unlocking | jhb | 2009-05-20 | 1 | -2/+0 |
* | - Wrap lock profiling state variables in #ifdef LOCK_PROFILING blocks. | jeff | 2009-03-15 | 1 | -7/+17 |
* | - When a mutex is destroyed while locked we need to inform lock profiling | jeff | 2009-03-14 | 1 | -0/+1 |
* | Teach WITNESS about the interlocks used with lockmgr. This removes a bunch | jhb | 2008-09-10 | 1 | -3/+3 |
* | Various whitespace fixes. | jhb | 2008-09-10 | 1 | -9/+9 |
* | 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 |