summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_mutex.c
Commit message (Expand)AuthorAgeFilesLines
* MFC r331245:markj2018-04-051-21/+0
* MFC r327875,r327905,r327914:mjg2018-02-161-4/+3
* MFC r327394,r327395:mjg2018-01-011-42/+40
* MFC r320561,r323236,r324041,r324314,r324609,r324613,r324778,r324780,r324787,mjg2017-12-311-47/+134
* MFC r323235,r323236,r324789,r324863:mjg2017-12-311-2/+2
* MFC r321744:markj2017-08-071-2/+2
* MFC r320124:markj2017-06-221-2/+3
* MFC r319167:mjg2017-06-011-4/+4
* MFC r309784,r309783:mjg2017-03-161-3/+6
* MFC,r313855,r313865,r313875,r313877,r313878,r313901,r313908,r313928,r313944,r...mjg2017-03-161-26/+95
* MFC r313853,r313859:mjg2017-03-161-6/+0
* MFC r313467:mjg2017-03-161-7/+10
* MFC r313275,r313280,r313282,r313335:mjg2017-03-161-8/+14
* MFC r313269,r313270,r313271,r313272,r313274,r313278,r313279,r313996,r314474mjg2017-03-161-17/+24
* MFC r311172,r311194,r311226,r312389,r312390:mjg2017-03-161-45/+62
* MFC r305671:mjg2017-03-161-13/+32
* MFC r312890,r313386,r313390:mjg2017-03-161-21/+3
* MFC r306346vangyzen2016-10-191-1/+1
* MFC r303562,303563,r303584,r303643,r303652,r303655,r303707:mjg2016-08-111-10/+45
* MFC r303211:kib2016-07-301-0/+28
* Ensure that spinlock sections are balanced even after a panic.markj2016-07-051-1/+8
* Microoptimize locking primitives by avoiding unnecessary atomic ops.mjg2016-06-011-4/+9
* Remove the MUTEX_DEBUG kernel option.markj2016-05-181-36/+0
* Guard the lockstat:::thread-spin probe with KDTRACE_HOOKS.markj2016-05-181-0/+2
* lockstat:::thread-spin should only fire after spinning for the lock.markj2016-05-181-1/+2
* Don't modify curthread->td_locks unless INVARIANTS is enabled.markj2015-08-021-4/+4
* Implement the lockstat provider using SDT(9) instead of the custom providermarkj2015-07-191-10/+10
* Fix the !KDTRACE_HOOKS build.markj2015-07-181-0/+2
* Pass the lock object to lockstat_nsecs() and return immediately ifmarkj2015-07-181-9/+10
* several lockstat improvementsavg2015-06-121-9/+25
* Add _NEW flag to mtx(9), sx(9), rmlock(9) and rwlock(9).dchagin2014-12-131-1/+3
* Disable recursion for the process spinlock.kib2014-12-011-1/+1
* The process spin lock currently has the following distinct uses:kib2014-11-261-0/+3
* opt_global.h is included automatically in the build. No need toimp2014-11-181-1/+0
* Add a new thread state "spinning" to schedgraph and add tracepoints at thejhb2014-11-041-0/+11
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingattilio2013-11-251-3/+0
* Fix lc_lock/lc_unlock() support for rmlocks held in shared mode. Withdavide2013-09-201-8/+8
* Give mutex(9) the ability to recurse on a per-instance basis.attilio2013-08-091-6/+14
* Fix r253823. Some WIP patches snuck in.scottl2013-07-301-14/+6
* Create a knob, kern.ipc.sfreadahead, that allows one to tune the amount ofscottl2013-07-301-6/+14
* A few mostly cosmetic nits to aid in debugging:jhb2013-06-251-3/+3
* Fixup r240424: On entering KDB backends, the hijacked thread to runattilio2012-12-221-2/+2
* Give mtx(9) the ability to crunch different type of structures, with theattilio2012-10-311-17/+64
* Remove all the checks on curthread != NULL with the exception of some MDattilio2012-09-131-5/+0
* Improve check coverage about idle threads.attilio2012-09-121-0/+6
* Add software PMC support.fabient2012-03-281-0/+15
* panic: add a switch and infrastructure for stopping other CPUs in SMP caseavg2011-12-111-0/+25
* Introduce macro stubs in the mutex implementation that will be alwaysattilio2011-11-201-2/+2
* Constify arguments for locking KPIs where possible.pjd2011-11-161-11/+12
* - Remove <machine/mutex.h>. Most of the headers were empty, and thejhb2010-11-091-11/+11
OpenPOWER on IntegriCloud