Age | Commit message (Expand) | Author |
2024-07-03 | remove __mp_release_all_but_one(), unused since sched_bsd.c rev 1.92 | Jonathan Gray |
2024-05-29 | Convert SCHED_LOCK from a recursive kernel lock to a mutex. | Claudio Jeker |
2024-03-26 | Improve spinning in mtx_enter(). | Alexander Bluhm |
2022-04-26 | Bump __mp_lock_spinout to INT_MAX. | Dave Voutila |
2020-03-05 | The 'lock spun out' db_printf needs a newline. All other MP_LOCKDEBUG | Claudio Jeker |
2019-06-04 | Let SP kernel work with WITNESS. The necessary instrumentation was | Visa Hankala |
2019-04-23 | Remove file name and line number output from witness(4) | Visa Hankala |
2019-03-23 | Add a simple spinning mutex for ddb. Unlike mutex(9), this lock keeps | Visa Hankala |
2019-02-25 | Fix memory barrier in __mtx_leave(). membar_exit_before_atomic() cannot | Visa Hankala |
2018-06-15 | Simplify #ifdefs. The kernel_lock symbol is no longer needed when | Visa Hankala |
2018-06-08 | Constipate all the struct lock_type's so they go into .rodata | Philip Guenther |
2018-05-14 | Stopping counting and reporting CPU time spent spinning on a lock as | Martin Pieuchot |
2018-04-26 | Drop into ddb(4) if pmap_tlb_shoot*() take too much time in MP_LOCKDEBUG | Martin Pieuchot |
2018-04-25 | Teach mtx_enter_try(9) to avoid deadlocks after a panic. | Martin Pieuchot |
2018-03-27 | Try harder to execute code protected by mutexes after entering ddb(4). | Martin Pieuchot |
2018-03-20 | Do not panic from ddb(4) when a lock requirement isn't fulfilled. | Martin Pieuchot |
2018-02-19 | Include <sys/mutex.h> directly instead of relying on other headers to | Martin Pieuchot |
2018-02-19 | Directly include sys/mplock.h when needed instead of depending on | Jonathan Gray |
2018-02-14 | Put WITNESS only functions with the rest of the locking primitives. | Martin Pieuchot |
2018-02-10 | Merge license blocks now that they are identical. | Martin Pieuchot |
2018-02-10 | Artur Grabowski agreed to relicense his C mutex implementation under ISC. | Martin Pieuchot |
2018-02-08 | Remove CSRG copyright, there isn't any code left from Berkeley here. | Martin Pieuchot |
2018-01-25 | Move common mutex implementations to a MI place. | Martin Pieuchot |
2017-12-04 | Change __mp_lock_held() to work with an arbitrary CPU info structure and | Martin Pieuchot |
2017-10-17 | Add a machine-independent implementation for the mplock. | Visa Hankala |
2017-10-09 | Make _kernel_lock_held() always succeed after panic(9). | Martin Pieuchot |
2017-04-20 | Drop unnecessary headers. This fixes kernel build on platforms | Visa Hankala |
2017-04-20 | Hook up mplock to witness(4) on amd64 and i386. | Visa Hankala |
2016-06-19 | Remove the lockmgr() API. It is only used by filesystems, where it is a | Martin Natano |
2014-09-14 | remove uneeded proc.h includes | Jonathan Gray |
2014-07-13 | KERNEL_ASSERT_LOCKED(9): Assertion for kernel lock (Rev. 3) | Masao Uebayashi |
2014-07-09 | Teach rw_status() and rrw_status() to return LK_EXCLOTHER if it's write | Philip Guenther |
2014-01-21 | bzero -> memset | Ted Unangst |
2013-05-06 | restore original gangster lockstatus return values for compat | Ted Unangst |
2013-05-01 | a few tweaks noticed by jsing | Ted Unangst |
2013-05-01 | exorcise lockmgr. the api remains, but is now backed by recursive rwlocks. | Ted Unangst |
2013-03-28 | do not include machine/cpu.h from a .c file; it is the responsibility of | Theo de Raadt |
2011-08-28 | lockmgr() wants to use a different address for the wchan when draining | Philip Guenthe |
2011-07-06 | Clean up after P_BIGLOCK removal. | Artur Grabowski |
2011-07-06 | Stop using the P_BIGLOCK flag to figure out when we should release the | Artur Grabowski |
2010-04-26 | cut down simple locks (so simple that they don't even lock) to the point | Theo de Raadt |
2010-01-14 | fix typos in comments, no code changes; | Ingo Schwarze |
2009-03-25 | ntfs was the last user, LK_SLEEFAIL can die now. | Owain Ainsworth |
2009-01-15 | Surround WEHOLDIT() macro with braces to make it more safe. | Alexander Yurchenko |
2007-11-26 | Remove some dead code that is confusing my greps. | Artur Grabowski |
2007-05-31 | remove p_lock from struct proc; unused debug goo for lockmgr, | Thordur I. Bjornsson |
2007-05-11 | Don't use LK_CANRECURSE for the kernel lock, okay miod@ art@ | Pedro Martelletto |
2007-05-08 | lockmgr_printinfo() is only called from #ifdef DIAGNOSTIC positions, so #ifde... | Theo de Raadt |
2007-04-12 | Remove the lk_interlock from struct lock; Also remove the LK_INTERLOCK | Thordur I. Bjornsson |
2007-04-11 | lockmgr keeps losing code, call 911! | Miod Vallat |