| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert "sys/mutex.h: Include sys/lock.h instead of sys/_lock.h" | Emmanuel Vadot | 2023-11-28 | 1 | -1/+1 |
* | Revert "sys/mutex.h: Reorder includes" | Emmanuel Vadot | 2023-11-28 | 1 | -1/+1 |
* | sys/mutex.h: Reorder includes | Emmanuel Vadot | 2023-11-24 | 1 | -1/+1 |
* | sys/mutex.h: Include sys/lock.h instead of sys/_lock.h | Emmanuel Vadot | 2023-11-24 | 1 | -1/+1 |
* | sys: Remove $FreeBSD$: one-line .h pattern | Warner Losh | 2023-08-16 | 1 | -1/+0 |
* | mtx: retire PARTIAL_PICKUP_GIANT | Mateusz Guzik | 2022-12-11 | 1 | -5/+2 |
* | Wrap mutex(9), rwlock(9) and sx(9) macros into __extension__ ({}) | Gleb Smirnoff | 2021-10-28 | 1 | -12/+16 |
* | lockprof: pass lock type as an argument instead of reading the spin flag | Mateusz Guzik | 2021-05-23 | 1 | -3/+3 |
* | mtx: add mtx_wait_unlocked | Mateusz Guzik | 2020-08-04 | 1 | -0/+1 |
* | Annotate Giant drop/pickup macros with __predict_false | Mateusz Guzik | 2018-12-07 | 1 | -2/+2 |
* | inline atomics and allow tied modules to inline locks | Matt Macy | 2018-07-02 | 1 | -1/+1 |
* | mtx: add mtx_spin_wait_unlocked | Mateusz Guzik | 2018-02-19 | 1 | -0/+2 |
* | sys/sys: further adoption of SPDX licensing ID tags. | Pedro F. Giffuni | 2017-11-27 | 1 | -0/+2 |
* | Convert in-kernel thread_lock_flags calls to thread_lock when debug is disabled | Mateusz Guzik | 2017-11-25 | 1 | -0/+6 |
* | locks: pass the found lock value to unlock slow path | Mateusz Guzik | 2017-11-22 | 1 | -10/+13 |
* | locks: remove the file + line argument from internal primitives when not used | Mateusz Guzik | 2017-11-22 | 1 | -0/+1 |
* | mtx: implement thread lock fastpath | Mateusz Guzik | 2017-10-21 | 1 | -0/+14 |
* | mtx: clean up locking spin mutexes | Mateusz Guzik | 2017-10-20 | 1 | -9/+16 |
* | mtx: change MTX_UNOWNED from 4 to 0 | Mateusz Guzik | 2017-10-13 | 1 | -7/+3 |
* | mtx: drop the tid argument from _mtx_lock_sleep | Mateusz Guzik | 2017-09-27 | 1 | -8/+8 |
* | locks: ensure proper barriers are used with atomic ops when necessary | Mateusz Guzik | 2017-03-01 | 1 | -1/+1 |
* | mtx: fix spin mutexes interaction with failed fcmpset | Mateusz Guzik | 2017-02-20 | 1 | -6/+3 |
* | mtx: plug the 'opts' argument when not used | Mateusz Guzik | 2017-02-18 | 1 | -5/+4 |
* | mtx: restrict r313875 to kernels without LOCK_PROFILING | Mateusz Guzik | 2017-02-17 | 1 | -0/+14 |
* | mtx: move lockstat handling out of inline primitives | Mateusz Guzik | 2017-02-05 | 1 | -13/+8 |
* | mtx: switch to fcmpset | Mateusz Guzik | 2017-02-05 | 1 | -14/+21 |
* | mtx: reduce lock accesses | Mateusz Guzik | 2017-01-03 | 1 | -1/+7 |
* | Implement mtx_trylock_spin(9). | Konstantin Belousov | 2016-07-23 | 1 | -0/+44 |
* | Microoptimize locking primitives by avoiding unnecessary atomic ops. | Mateusz Guzik | 2016-06-01 | 1 | -3/+3 |
* | Implement the lockstat provider using SDT(9) instead of the custom provider | Mark Johnston | 2015-07-19 | 1 | -13/+10 |
* | Add _NEW flag to mtx(9), sx(9), rmlock(9) and rwlock(9). | Dmitry Chagin | 2014-12-13 | 1 | -0/+1 |
* | Garbage collect mtxpool_lockbuilder, the mutex pool historically used | Robert Watson | 2014-05-02 | 1 | -4/+0 |
* | fix spelling of lock_initialized.. jhb approved.. | John-Mark Gurney | 2014-01-28 | 1 | -1/+1 |
* | - For kernel compiled only with KDTRACE_HOOKS and not any lock debugging | Attilio Rao | 2013-11-25 | 1 | -0/+3 |
* | Remove an unused macro we originally got from BSD/OS. | John Baldwin | 2013-06-01 | 1 | -6/+0 |
* | MFcalloutng: | Davide Italiano | 2013-03-04 | 1 | -1/+2 |
* | Tweak comment to make more clear why it will fail. | Attilio Rao | 2012-11-02 | 1 | -1/+1 |
* | Give mtx(9) the ability to crunch different type of structures, with the | Attilio Rao | 2012-10-31 | 1 | -16/+53 |
* | panic: add a switch and infrastructure for stopping other CPUs in SMP case | Andriy Gapon | 2011-12-11 | 1 | -1/+2 |
* | Introduce macro stubs in the mutex implementation that will be always | Attilio Rao | 2011-11-20 | 1 | -30/+45 |
* | Constify arguments for locking KPIs where possible. | Pawel Jakub Dawidek | 2011-11-16 | 1 | -1/+1 |
* | Retire mp_fixme(). It's no longer used. | Alan Cox | 2011-02-14 | 1 | -10/+0 |
* | - Remove <machine/mutex.h>. Most of the headers were empty, and the | John Baldwin | 2010-11-09 | 1 | -63/+36 |
* | Account for unlocking a spin mutex in the lock profiling code in the !SMP | John Baldwin | 2010-09-29 | 1 | -1/+4 |
* | In non-debugging mode make this define (void)0 instead of nothing. This | Roman Divacky | 2009-06-21 | 1 | -1/+1 |
* | Add the OpenSolaris dtrace lockstat provider. The lockstat provider | Stacey Son | 2009-05-26 | 1 | -7/+9 |
* | - Embed the recursion counter for any locking primitive directly in the | Attilio Rao | 2008-05-15 | 1 | -0/+2 |
* | Unify assertion flags for all the main primitives using the LA_* underlying | Attilio Rao | 2007-11-19 | 1 | -4/+4 |
* | Remove the now-unused NET_{LOCK,UNLOCK,ASSERT}_GIANT() macros, which | Robert Watson | 2007-08-06 | 1 | -13/+0 |
* | Replace references to NET_CALLOUT_MPSAFE with CALLOUT_MPSAFE, and remove | Robert Watson | 2007-07-28 | 1 | -1/+0 |