summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_rwlock.c
Commit message (Expand)AuthorAgeFilesLines
* Don't modify curthread->td_locks unless INVARIANTS is enabled.markj2015-08-021-6/+7
* Don't increment the spin count until after the first attempt to acquire amarkj2015-07-191-3/+3
* Consistently use a reader/writer flag for lockstat probes in rwlock(9) andmarkj2015-07-191-9/+9
* Implement the lockstat provider using SDT(9) instead of the custom providermarkj2015-07-191-11/+11
* Pass the lock object to lockstat_nsecs() and return immediately ifmarkj2015-07-181-8/+8
* several lockstat improvementsavg2015-06-121-17/+39
* Add _NEW flag to mtx(9), sx(9), rmlock(9) and rwlock(9).dchagin2014-12-131-1/+3
* Add a new thread state "spinning" to schedgraph and add tracepoints at thejhb2014-11-041-0/+21
* Drop the 3rd clause from all 3 clause BSD licenses where I am the solejhb2014-02-051-3/+0
* - Assert for not leaking readers rw locks counter on userland return.attilio2013-12-171-0/+3
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingattilio2013-11-251-3/+0
* Consistently use the same value to indicate exclusively-held anddavide2013-09-221-4/+4
* Fix lc_lock/lc_unlock() support for rmlocks held in shared mode. Withdavide2013-09-201-4/+4
* A few mostly cosmetic nits to aid in debugging:jhb2013-06-251-4/+4
* - Handle the recursed/not recursed flags with RA_RLOCKED in rw_assert().jhb2013-06-031-4/+6
* Fixup r240424: On entering KDB backends, the hijacked thread to runattilio2012-12-221-4/+5
* Merge r242395,242483 from mutex implementation:attilio2012-11-031-23/+74
* Remove all the checks on curthread != NULL with the exception of some MDattilio2012-09-131-2/+0
* Improve check coverage about idle threads.attilio2012-09-121-0/+13
* Add software PMC support.fabient2012-03-281-0/+12
* panic: add a switch and infrastructure for stopping other CPUs in SMP caseavg2011-12-111-0/+28
* Constify arguments for locking KPIs where possible.pjd2011-11-161-12/+12
* Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.ed2011-11-071-1/+2
* Print the pointer to the lock with the panic message. The previousbz2010-03-241-2/+2
* When releasing a read/shared lock we need to use a write memory barrierattilio2009-09-301-3/+4
* * Change the scope of the ASSERT_ATOMIC_LOAD() from a generic check toattilio2009-08-171-2/+3
* Add a new macro to test that a variable could be loaded atomically.bz2009-08-141-0/+2
* Handle lock recursion differenty by always checking against LO_RECURSABLEattilio2009-06-021-6/+6
* Remove extra cpu_spinwait() invocations. This should really only be usedjhb2009-05-291-8/+0
* Tweak a few comments on adaptive spinning.jhb2009-05-291-4/+10
* Add the OpenSolaris dtrace lockstat provider. The lockstat providersson2009-05-261-7/+90
* - Wrap lock profiling state variables in #ifdef LOCK_PROFILING blocks.jeff2009-03-151-1/+5
* Remove even more unneeded variable assignments.ed2009-02-261-1/+0
* add RW_SYSINIT_FLAGS macro and rw_sysinit_flags initialization functionkmacy2008-12-081-0/+8
* Teach WITNESS about the interlocks used with lockmgr. This removes a bunchjhb2008-09-101-2/+2
* Various whitespace fixes.jhb2008-09-101-1/+0
* Improve a comment which, in the actual CVS stock, doesn't completelyattilio2008-05-271-2/+5
* - Add sysctls at debug.rwlock to control the behavior of the speculativejeff2008-04-041-3/+26
* Add rw_try_rlock() and rw_try_wlock() to rwlocks.attilio2008-04-011-0/+49
* - In rw_wunlock_hard prefer to wakeup writers if there are both readersjeff2008-02-071-4/+4
* Adaptive spinning in write path with readers and writer starvation avoidance.jeff2008-02-061-154/+170
* Remove a conditional that is always true.jhb2008-01-171-1/+1
* - Re-implement lock profiling in such a way that it no longer breaksjeff2007-12-151-24/+7
* Simplify the adaptive spinning algorithm in rwlock and mutex:attilio2007-11-261-112/+72
* Expand lock class with the "virtual" function lc_assert which will offerattilio2007-11-181-0/+9
* Remove a bogus KASSERT which will prevent rwlock to be acquiredattilio2007-11-141-3/+0
* generally we are interested in what thread did something asjulian2007-11-141-1/+1
* Fix some problems with lock profiling in rw locks:attilio2007-07-201-8/+28
* Introduce a new rwlocks initialization function: rw_init_flags.attilio2007-06-261-9/+85
* Commit 3/14 of sched_lock decomposition.jeff2007-06-041-26/+28
OpenPOWER on IntegriCloud