| 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 |
* | Disable recursion for the process spinlock. | kib | 2014-12-01 | 1 | -1/+1 |
* | The process spin lock currently has the following distinct uses: | kib | 2014-11-26 | 1 | -0/+3 |
* | opt_global.h is included automatically in the build. No need to | imp | 2014-11-18 | 1 | -1/+0 |
* | Add a new thread state "spinning" to schedgraph and add tracepoints at the | jhb | 2014-11-04 | 1 | -0/+11 |
* | - For kernel compiled only with KDTRACE_HOOKS and not any lock debugging | attilio | 2013-11-25 | 1 | -3/+0 |
* | Fix lc_lock/lc_unlock() support for rmlocks held in shared mode. With | davide | 2013-09-20 | 1 | -8/+8 |
* | Give mutex(9) the ability to recurse on a per-instance basis. | attilio | 2013-08-09 | 1 | -6/+14 |
* | Fix r253823. Some WIP patches snuck in. | scottl | 2013-07-30 | 1 | -14/+6 |
* | Create a knob, kern.ipc.sfreadahead, that allows one to tune the amount of | scottl | 2013-07-30 | 1 | -6/+14 |
* | A few mostly cosmetic nits to aid in debugging: | jhb | 2013-06-25 | 1 | -3/+3 |
* | Fixup r240424: On entering KDB backends, the hijacked thread to run | attilio | 2012-12-22 | 1 | -2/+2 |
* | Give mtx(9) the ability to crunch different type of structures, with the | attilio | 2012-10-31 | 1 | -17/+64 |
* | Remove all the checks on curthread != NULL with the exception of some MD | attilio | 2012-09-13 | 1 | -5/+0 |
* | Improve check coverage about idle threads. | attilio | 2012-09-12 | 1 | -0/+6 |
* | Add software PMC support. | fabient | 2012-03-28 | 1 | -0/+15 |
* | panic: add a switch and infrastructure for stopping other CPUs in SMP case | avg | 2011-12-11 | 1 | -0/+25 |
* | Introduce macro stubs in the mutex implementation that will be always | attilio | 2011-11-20 | 1 | -2/+2 |
* | Constify arguments for locking KPIs where possible. | pjd | 2011-11-16 | 1 | -11/+12 |
* | - Remove <machine/mutex.h>. Most of the headers were empty, and the | jhb | 2010-11-09 | 1 | -11/+11 |
* | Right now, WITNESS just blindly pipes all the output to the | attilio | 2010-05-11 | 1 | -1/+1 |
* | - Fix a race in sched_switch() of sched_4bsd. | attilio | 2010-01-23 | 1 | -2/+0 |
* | Revert previous commit and add myself to the list of people who should | phk | 2009-09-08 | 1 | -6/+5 |
* | Add necessary include. | phk | 2009-09-08 | 1 | -5/+6 |
* | * 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 |