summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_rwlock.c
Commit message (Expand)AuthorAgeFilesLines
* MFC r327875,r327905,r327914:mjg2018-02-161-2/+2
* MFC r324335,r327393,r327397,r327401,r327402:mjg2018-01-021-14/+22
* MFC r320561,r323236,r324041,r324314,r324609,r324613,r324778,r324780,r324787,mjg2017-12-311-119/+191
* MFC r323235,r323236,r324789,r324863:mjg2017-12-311-3/+3
* MFC r326060:markj2017-11-281-9/+2
* MFC r320124:markj2017-06-221-4/+5
* MFC,r313855,r313865,r313875,r313877,r313878,r313901,r313908,r313928,r313944,r...mjg2017-03-161-12/+29
* MFC r313472:mjg2017-03-161-1/+1
* MFC r313853,r313859:mjg2017-03-161-6/+0
* MFC r313467:mjg2017-03-161-10/+12
* MFC r313454,r313472:mjg2017-03-161-76/+129
* MFC r313392,r313784:mjg2017-03-161-8/+13
* MFC r313275,r313280,r313282,r313335:mjg2017-03-161-7/+20
* MFC r313269,r313270,r313271,r313272,r313274,r313278,r313279,r313996,r314474mjg2017-03-161-13/+8
* MFC r311172,r311194,r311226,r312389,r312390:mjg2017-03-161-20/+44
* MFC r312890,r313386,r313390:mjg2017-03-161-21/+3
* MFC r303562,303563,r303584,r303643,r303652,r303655,r303707:mjg2016-08-111-32/+66
* Microoptimize locking primitives by avoiding unnecessary atomic ops.mjg2016-06-011-1/+3
* 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
OpenPOWER on IntegriCloud