| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | Convert the atomic_ptr() operations over to operating on uintptr_t | jhb | 2005-07-15 | 1 | -10/+9 |
* | Add additional newline to debug.mutex.prof.stats header, so that | glebius | 2005-04-08 | 1 | -1/+1 |
* | Divorce critical sections from spinlocks. Critical sections as denoted by | jhb | 2005-04-04 | 1 | -2/+2 |
* | Rework the optimization for spinlocks on UP to be slightly less drastic and | jhb | 2005-01-05 | 1 | -8/+2 |
* | Refine the turnstile and sleep queue interfaces just a bit: | jhb | 2004-10-12 | 1 | -5/+4 |
* | Force MUTEX_WAKE_ALL. | ups | 2004-10-12 | 1 | -0/+9 |
* | Turn PREEMPTION into a kernel option. Make sure that it's defined if | scottl | 2004-09-02 | 1 | -0/+1 |
* | add options MPROF_BUFFERS and MPROF_HASH_SIZE that adjust the sizes of | jmg | 2004-08-19 | 1 | -0/+10 |
* | Cache the value of curthread in the _get_sleep_lock() and _get_spin_lock() | jhb | 2004-08-04 | 1 | -4/+5 |