| Commit message (Expand) | Author | Age | Files | Lines |
* | Let SP kernel work with WITNESS. The necessary instrumentation was |  visa | 2019-06-04 | 1 | -1/+5 |
* | Remove file name and line number output from witness(4) |  visa | 2019-04-23 | 1 | -55/+25 |
* | Add a simple spinning mutex for ddb. Unlike mutex(9), this lock keeps |  visa | 2019-03-23 | 1 | -1/+53 |
* | Fix memory barrier in __mtx_leave(). membar_exit_before_atomic() cannot |  visa | 2019-02-25 | 1 | -2/+2 |
* | Simplify #ifdefs. The kernel_lock symbol is no longer needed when |  visa | 2018-06-15 | 1 | -6/+4 |
* | Constipate all the struct lock_type's so they go into .rodata |  guenther | 2018-06-08 | 1 | -3/+3 |
* | Stopping counting and reporting CPU time spent spinning on a lock as |  mpi | 2018-05-14 | 1 | -1/+7 |
* | Drop into ddb(4) if pmap_tlb_shoot*() take too much time in MP_LOCKDEBUG |  mpi | 2018-04-26 | 1 | -7/+6 |
* | Teach mtx_enter_try(9) to avoid deadlocks after a panic. |  mpi | 2018-04-25 | 1 | -5/+5 |
* | Try harder to execute code protected by mutexes after entering ddb(4). |  mpi | 2018-03-27 | 1 | -1/+13 |
* | Do not panic from ddb(4) when a lock requirement isn't fulfilled. |  mpi | 2018-03-20 | 1 | -2/+2 |
* | Include <sys/mutex.h> directly instead of relying on other headers to |  mpi | 2018-02-19 | 1 | -1/+2 |
* | Directly include sys/mplock.h when needed instead of depending on |  jsg | 2018-02-19 | 1 | -5/+6 |
* | Put WITNESS only functions with the rest of the locking primitives. |  mpi | 2018-02-14 | 1 | -1/+51 |
* | Merge license blocks now that they are identical. |  mpi | 2018-02-10 | 1 | -16/+2 |
* | Artur Grabowski agreed to relicense his C mutex implementation under ISC. |  mpi | 2018-02-10 | 1 | -20/+11 |
* | Remove CSRG copyright, there isn't any code left from Berkeley here. |  mpi | 2018-02-08 | 1 | -35/+1 |
* | Move common mutex implementations to a MI place. |  mpi | 2018-01-25 | 1 | -2/+136 |
* | Change __mp_lock_held() to work with an arbitrary CPU info structure and |  mpi | 2017-12-04 | 1 | -7/+7 |
* | Add a machine-independent implementation for the mplock. |  visa | 2017-10-17 | 1 | -9/+173 |
* | Make _kernel_lock_held() always succeed after panic(9). |  mpi | 2017-10-09 | 1 | -1/+3 |
* | Drop unnecessary headers. This fixes kernel build on platforms |  visa | 2017-04-20 | 1 | -3/+1 |
* | Hook up mplock to witness(4) on amd64 and i386. |  visa | 2017-04-20 | 1 | -2/+28 |
* | Remove the lockmgr() API. It is only used by filesystems, where it is a |  natano | 2016-06-19 | 1 | -58/+1 |
* | remove uneeded proc.h includes |  jsg | 2014-09-14 | 1 | -2/+1 |
* | KERNEL_ASSERT_LOCKED(9): Assertion for kernel lock (Rev. 3) |  uebayasi | 2014-07-13 | 1 | -1/+7 |
* | Teach rw_status() and rrw_status() to return LK_EXCLOTHER if it's write |  guenther | 2014-07-09 | 1 | -1/+3 |
* | bzero -> memset |  tedu | 2014-01-21 | 1 | -2/+2 |
* | restore original gangster lockstatus return values for compat |  tedu | 2013-05-06 | 1 | -2/+10 |
* | a few tweaks noticed by jsing |  tedu | 2013-05-01 | 1 | -2/+2 |
* | exorcise lockmgr. the api remains, but is now backed by recursive rwlocks. |  tedu | 2013-05-01 | 1 | -281/+31 |
* | do not include machine/cpu.h from a .c file; it is the responsibility of |  deraadt | 2013-03-28 | 1 | -2/+1 |
* | lockmgr() wants to use a different address for the wchan when draining |  guenther | 2011-08-28 | 1 | -7/+8 |
* | Clean up after P_BIGLOCK removal. |  art | 2011-07-06 | 1 | -18/+1 |
* | Stop using the P_BIGLOCK flag to figure out when we should release the |  art | 2011-07-06 | 1 | -3/+1 |
* | cut down simple locks (so simple that they don't even lock) to the point |  deraadt | 2010-04-26 | 1 | -415/+7 |
* | fix typos in comments, no code changes; |  schwarze | 2010-01-14 | 1 | -2/+2 |
* | ntfs was the last user, LK_SLEEFAIL can die now. |  oga | 2009-03-25 | 1 | -5/+1 |
* | Surround WEHOLDIT() macro with braces to make it more safe. |  grange | 2009-01-15 | 1 | -2/+2 |
* | Remove some dead code that is confusing my greps. |  art | 2007-11-26 | 1 | -20/+1 |
* | remove p_lock from struct proc; unused debug goo for lockmgr, |  thib | 2007-05-31 | 1 | -15/+1 |
* | Don't use LK_CANRECURSE for the kernel lock, okay miod@ art@ |  pedro | 2007-05-11 | 1 | -3/+2 |
* | lockmgr_printinfo() is only called from #ifdef DIAGNOSTIC positions, so #ifdef DIAGNOSTIC it too |  deraadt | 2007-05-08 | 1 | -1/+3 |
* | Remove the lk_interlock from struct lock; Also remove the LK_INTERLOCK |  thib | 2007-04-12 | 1 | -23/+3 |
* | lockmgr keeps losing code, call 911! |  miod | 2007-04-11 | 1 | -66/+8 |
* | Since p_flag is often manipulated in interrupts and without biglock |  art | 2007-03-15 | 1 | -3/+3 |
* | Consistently spell FALLTHROUGH to appease lint. |  jsg | 2007-02-14 | 1 | -3/+3 |
* | Remove unused functionality from lockmgr(): |  miod | 2007-02-03 | 1 | -385/+46 |
* | remove duplicate comment; |  jmc | 2006-01-03 | 1 | -6/+1 |
* | ansi/deregister. |  jsg | 2005-11-28 | 1 | -29/+9 |