| Commit message (Expand) | Author | Age | Files | Lines |
* | MFC,r313855,r313865,r313875,r313877,r313878,r313901,r313908,r313928,r313944,r... | mjg | 2017-03-16 | 1 | -0/+13 |
* | MFC r313275,r313280,r313282,r313335: | mjg | 2017-03-16 | 1 | -13/+8 |
* | MFC r313269,r313270,r313271,r313272,r313274,r313278,r313279,r313996,r314474 | mjg | 2017-03-16 | 1 | -17/+21 |
* | MFC r311172,r311194,r311226,r312389,r312390: | mjg | 2017-03-16 | 1 | -1/+7 |
* | MFC r303211: | kib | 2016-07-30 | 1 | -0/+44 |
* | Microoptimize locking primitives by avoiding unnecessary atomic ops. | mjg | 2016-06-01 | 1 | -3/+3 |
* | Implement the lockstat provider using SDT(9) instead of the custom provider | markj | 2015-07-19 | 1 | -13/+10 |
* | Add _NEW flag to mtx(9), sx(9), rmlock(9) and rwlock(9). | dchagin | 2014-12-13 | 1 | -0/+1 |
* | Garbage collect mtxpool_lockbuilder, the mutex pool historically used | rwatson | 2014-05-02 | 1 | -4/+0 |
* | fix spelling of lock_initialized.. jhb approved.. | jmg | 2014-01-28 | 1 | -1/+1 |
* | - For kernel compiled only with KDTRACE_HOOKS and not any lock debugging | attilio | 2013-11-25 | 1 | -0/+3 |
* | 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 |