| Commit message (Expand) | Author | Age | Files | Lines |
* | Add _NEW flag to mtx(9), sx(9), rmlock(9) and rwlock(9). | dchagin | 2014-12-13 | 1 | -1/+3 |
* | Add a new thread state "spinning" to schedgraph and add tracepoints at the | jhb | 2014-11-04 | 1 | -0/+21 |
* | Drop the 3rd clause from all 3 clause BSD licenses where I am the sole | jhb | 2014-02-05 | 1 | -3/+0 |
* | - Assert for not leaking readers rw locks counter on userland return. | attilio | 2013-12-17 | 1 | -0/+3 |
* | - For kernel compiled only with KDTRACE_HOOKS and not any lock debugging | attilio | 2013-11-25 | 1 | -3/+0 |
* | Consistently use the same value to indicate exclusively-held and | davide | 2013-09-22 | 1 | -4/+4 |
* | Fix lc_lock/lc_unlock() support for rmlocks held in shared mode. With | davide | 2013-09-20 | 1 | -4/+4 |
* | A few mostly cosmetic nits to aid in debugging: | jhb | 2013-06-25 | 1 | -4/+4 |
* | - Handle the recursed/not recursed flags with RA_RLOCKED in rw_assert(). | jhb | 2013-06-03 | 1 | -4/+6 |
* | Fixup r240424: On entering KDB backends, the hijacked thread to run | attilio | 2012-12-22 | 1 | -4/+5 |
* | Merge r242395,242483 from mutex implementation: | attilio | 2012-11-03 | 1 | -23/+74 |
* | Remove all the checks on curthread != NULL with the exception of some MD | attilio | 2012-09-13 | 1 | -2/+0 |
* | Improve check coverage about idle threads. | attilio | 2012-09-12 | 1 | -0/+13 |
* | Add software PMC support. | fabient | 2012-03-28 | 1 | -0/+12 |
* | panic: add a switch and infrastructure for stopping other CPUs in SMP case | avg | 2011-12-11 | 1 | -0/+28 |
* | Constify arguments for locking KPIs where possible. | pjd | 2011-11-16 | 1 | -12/+12 |
* | Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs. | ed | 2011-11-07 | 1 | -1/+2 |
* | Print the pointer to the lock with the panic message. The previous | bz | 2010-03-24 | 1 | -2/+2 |
* | When releasing a read/shared lock we need to use a write memory barrier | attilio | 2009-09-30 | 1 | -3/+4 |
* | * 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 |
* | Handle lock recursion differenty by always checking against LO_RECURSABLE | attilio | 2009-06-02 | 1 | -6/+6 |
* | Remove extra cpu_spinwait() invocations. This should really only be used | jhb | 2009-05-29 | 1 | -8/+0 |
* | Tweak a few comments on adaptive spinning. | jhb | 2009-05-29 | 1 | -4/+10 |
* | Add the OpenSolaris dtrace lockstat provider. The lockstat provider | sson | 2009-05-26 | 1 | -7/+90 |
* | - Wrap lock profiling state variables in #ifdef LOCK_PROFILING blocks. | jeff | 2009-03-15 | 1 | -1/+5 |
* | Remove even more unneeded variable assignments. | ed | 2009-02-26 | 1 | -1/+0 |
* | add RW_SYSINIT_FLAGS macro and rw_sysinit_flags initialization function | kmacy | 2008-12-08 | 1 | -0/+8 |
* | Teach WITNESS about the interlocks used with lockmgr. This removes a bunch | jhb | 2008-09-10 | 1 | -2/+2 |
* | Various whitespace fixes. | jhb | 2008-09-10 | 1 | -1/+0 |
* | Improve a comment which, in the actual CVS stock, doesn't completely | attilio | 2008-05-27 | 1 | -2/+5 |
* | - Add sysctls at debug.rwlock to control the behavior of the speculative | jeff | 2008-04-04 | 1 | -3/+26 |
* | Add rw_try_rlock() and rw_try_wlock() to rwlocks. | attilio | 2008-04-01 | 1 | -0/+49 |
* | - In rw_wunlock_hard prefer to wakeup writers if there are both readers | jeff | 2008-02-07 | 1 | -4/+4 |
* | Adaptive spinning in write path with readers and writer starvation avoidance. | jeff | 2008-02-06 | 1 | -154/+170 |
* | Remove a conditional that is always true. | jhb | 2008-01-17 | 1 | -1/+1 |
* | - Re-implement lock profiling in such a way that it no longer breaks | jeff | 2007-12-15 | 1 | -24/+7 |
* | Simplify the adaptive spinning algorithm in rwlock and mutex: | attilio | 2007-11-26 | 1 | -112/+72 |
* | Expand lock class with the "virtual" function lc_assert which will offer | attilio | 2007-11-18 | 1 | -0/+9 |
* | Remove a bogus KASSERT which will prevent rwlock to be acquired | attilio | 2007-11-14 | 1 | -3/+0 |
* | generally we are interested in what thread did something as | julian | 2007-11-14 | 1 | -1/+1 |
* | Fix some problems with lock profiling in rw locks: | attilio | 2007-07-20 | 1 | -8/+28 |
* | Introduce a new rwlocks initialization function: rw_init_flags. | attilio | 2007-06-26 | 1 | -9/+85 |
* | Commit 3/14 of sched_lock decomposition. | jeff | 2007-06-04 | 1 | -26/+28 |
* | Move lock_profile_object_{init,destroy}() into lock_{init,destroy}(). | jhb | 2007-05-18 | 1 | -2/+0 |
* | Add destroyed cookie values for sx locks and rwlocks as well as extra | jhb | 2007-05-08 | 1 | -1/+17 |
* | - Drop memory barriers in rw_try_upgrade(). We don't need an 'acq' memory | jhb | 2007-03-30 | 1 | -4/+4 |
* | - Simplify the #ifdef's for adaptive mutexes and rwlocks by conditionally | jhb | 2007-03-22 | 1 | -23/+29 |
* | Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes, | jhb | 2007-03-21 | 1 | -72/+72 |
* | Print readers count as unsigned in ddb 'show lock'. | jhb | 2007-03-13 | 1 | -2/+2 |