| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove an unused macro we originally got from BSD/OS. | jhb | 2013-06-01 | 1 | -6/+0 |
* | MFcalloutng: | davide | 2013-03-04 | 1 | -1/+2 |
* | Tweak comment to make more clear why it will fail. | attilio | 2012-11-02 | 1 | -1/+1 |
* | Give mtx(9) the ability to crunch different type of structures, with the | attilio | 2012-10-31 | 1 | -16/+53 |
* | panic: add a switch and infrastructure for stopping other CPUs in SMP case | avg | 2011-12-11 | 1 | -1/+2 |
* | Introduce macro stubs in the mutex implementation that will be always | attilio | 2011-11-20 | 1 | -30/+45 |
* | Constify arguments for locking KPIs where possible. | pjd | 2011-11-16 | 1 | -1/+1 |
* | Retire mp_fixme(). It's no longer used. | alc | 2011-02-14 | 1 | -10/+0 |
* | - Remove <machine/mutex.h>. Most of the headers were empty, and the | jhb | 2010-11-09 | 1 | -63/+36 |
* | Account for unlocking a spin mutex in the lock profiling code in the !SMP | jhb | 2010-09-29 | 1 | -1/+4 |
* | In non-debugging mode make this define (void)0 instead of nothing. This | rdivacky | 2009-06-21 | 1 | -1/+1 |
* | Add the OpenSolaris dtrace lockstat provider. The lockstat provider | sson | 2009-05-26 | 1 | -7/+9 |
* | - Embed the recursion counter for any locking primitive directly in the | attilio | 2008-05-15 | 1 | -0/+2 |
* | Unify assertion flags for all the main primitives using the LA_* underlying | attilio | 2007-11-19 | 1 | -4/+4 |
* | Remove the now-unused NET_{LOCK,UNLOCK,ASSERT}_GIANT() macros, which | rwatson | 2007-08-06 | 1 | -13/+0 |
* | Replace references to NET_CALLOUT_MPSAFE with CALLOUT_MPSAFE, and remove | rwatson | 2007-07-28 | 1 | -1/+0 |
* | First in a series of changes to remove the now-unused Giant compatibility | rwatson | 2007-07-27 | 1 | -22/+5 |
* | - Remove the global definition of sched_lock in mutex.h to break | jeff | 2007-07-18 | 1 | -1/+0 |
* | - Placing the 'volatile' on the right side of the * in the td_lock | jeff | 2007-06-06 | 1 | -1/+1 |
* | Commit 1/14 of sched_lock decomposition. | jeff | 2007-06-04 | 1 | -0/+9 |
* | Group the loop to acquire/release Giant with the WITNESS_SAVE/RESTORE under | jhb | 2007-04-11 | 1 | -8/+10 |
* | move lock_profile calls out of the macros and into kern_mutex.c | kmacy | 2007-04-03 | 1 | -16/+10 |
* | - Use PARTIAL_PICKUP_GIANT() to implement PICKUP_GIANT(). | jhb | 2007-03-30 | 1 | -13/+9 |
* | Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes, | jhb | 2007-03-21 | 1 | -10/+10 |
* | Allow threads to atomically release rw and sx locks while waiting for an | jhb | 2007-03-09 | 1 | -0/+3 |
* | Wrap a few lines at 80 cols. | jhb | 2007-03-07 | 1 | -4/+8 |
* | Replace spaces with tabs in some places. | pjd | 2007-02-27 | 1 | -7/+7 |
* | general LOCK_PROFILING cleanup | kmacy | 2007-02-26 | 1 | -8/+13 |
* | Document MTX_NOPROFILE flag. | pjd | 2006-12-21 | 1 | -1/+1 |
* | - Fix some gcc warnings in lock_profile.h | kmacy | 2006-12-16 | 1 | -0/+4 |
* | MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profile | kmacy | 2006-11-11 | 1 | -0/+1 |
* | Write a magic value into mtx_lock when destroying a mutex that will force | jhb | 2006-07-27 | 1 | -0/+5 |
* | Bah, fix fat finger in last. Invert the ~ on MTX_FLAGMASK as it's | jhb | 2006-06-03 | 1 | -2/+2 |
* | Add a new file (kern/subr_lock.c) for holding code related to struct | jhb | 2006-01-17 | 1 | -1/+1 |
* | Include a SYSUNINIT() to destroy the mutex in MTX_SYSINIT. This makes | jhb | 2005-08-02 | 1 | -1/+3 |
* | Convert the atomic_ptr() operations over to operating on uintptr_t | jhb | 2005-07-15 | 1 | -12/+14 |
* | Adjust some comments to be a bit more correct. | jhb | 2005-06-23 | 1 | -3/+3 |
* | - Define LOP_DUPOK in lock.h so that we may pass it to individual | jeff | 2005-04-22 | 1 | -3/+3 |
* | Divorce critical sections from spinlocks. Critical sections as denoted by | jhb | 2005-04-04 | 1 | -6/+6 |
* | Add macro NET_CALLOUT_MPSAFE, which should be used when initializing | glebius | 2005-03-01 | 1 | -0/+1 |
* | Define the _mtx_assert() function prototype as well as the MA_* constants | jhb | 2005-02-28 | 1 | -3/+3 |
* | Rework the optimization for spinlocks on UP to be slightly less drastic and | jhb | 2005-01-05 | 1 | -5/+26 |
* | Cache the value of curthread in the _get_sleep_lock() and _get_spin_lock() | jhb | 2004-08-04 | 1 | -9/+15 |
* | Whitspace fix. | jhb | 2004-08-04 | 1 | -1/+1 |
* | Include an annotation of NET_{LOCK,UNLOCK}_GIANT() noting that these | rwatson | 2004-06-20 | 1 | -1/+4 |
* | Invert the logic of NET_LOCK_GIANT(), and remove the one reference to it. | rwatson | 2004-03-28 | 1 | -3/+3 |
* | Rename NET_PICKUP_GIANT() to NET_LOCK_GIANT(), and NET_DROP_GIANT() | rwatson | 2004-03-01 | 1 | -3/+9 |
* | o make debug_mpsafenet globally visible | sam | 2003-11-05 | 1 | -0/+21 |
* | - mtx_ownedby() was unpopular and is no longer needed. Remove it. | jeff | 2003-10-16 | 1 | -6/+1 |
* | - Implement a mtx_ownedby() macro which can be used to determine if a | jeff | 2003-10-12 | 1 | -1/+6 |