summaryrefslogtreecommitdiffstats
path: root/sys/sys/mutex.h
Commit message (Expand)AuthorAgeFilesLines
* MFC,r313855,r313865,r313875,r313877,r313878,r313901,r313908,r313928,r313944,r...mjg2017-03-161-0/+13
* MFC r313275,r313280,r313282,r313335:mjg2017-03-161-13/+8
* MFC r313269,r313270,r313271,r313272,r313274,r313278,r313279,r313996,r314474mjg2017-03-161-17/+21
* MFC r311172,r311194,r311226,r312389,r312390:mjg2017-03-161-1/+7
* MFC r303211:kib2016-07-301-0/+44
* Microoptimize locking primitives by avoiding unnecessary atomic ops.mjg2016-06-011-3/+3
* Implement the lockstat provider using SDT(9) instead of the custom providermarkj2015-07-191-13/+10
* Add _NEW flag to mtx(9), sx(9), rmlock(9) and rwlock(9).dchagin2014-12-131-0/+1
* Garbage collect mtxpool_lockbuilder, the mutex pool historically usedrwatson2014-05-021-4/+0
* fix spelling of lock_initialized.. jhb approved..jmg2014-01-281-1/+1
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingattilio2013-11-251-0/+3
* Remove an unused macro we originally got from BSD/OS.jhb2013-06-011-6/+0
* MFcalloutng:davide2013-03-041-1/+2
* Tweak comment to make more clear why it will fail.attilio2012-11-021-1/+1
* Give mtx(9) the ability to crunch different type of structures, with theattilio2012-10-311-16/+53
* panic: add a switch and infrastructure for stopping other CPUs in SMP caseavg2011-12-111-1/+2
* Introduce macro stubs in the mutex implementation that will be alwaysattilio2011-11-201-30/+45
* Constify arguments for locking KPIs where possible.pjd2011-11-161-1/+1
* Retire mp_fixme(). It's no longer used.alc2011-02-141-10/+0
* - Remove <machine/mutex.h>. Most of the headers were empty, and thejhb2010-11-091-63/+36
* Account for unlocking a spin mutex in the lock profiling code in the !SMPjhb2010-09-291-1/+4
* In non-debugging mode make this define (void)0 instead of nothing. Thisrdivacky2009-06-211-1/+1
* Add the OpenSolaris dtrace lockstat provider. The lockstat providersson2009-05-261-7/+9
* - Embed the recursion counter for any locking primitive directly in theattilio2008-05-151-0/+2
* Unify assertion flags for all the main primitives using the LA_* underlyingattilio2007-11-191-4/+4
* Remove the now-unused NET_{LOCK,UNLOCK,ASSERT}_GIANT() macros, whichrwatson2007-08-061-13/+0
* Replace references to NET_CALLOUT_MPSAFE with CALLOUT_MPSAFE, and removerwatson2007-07-281-1/+0
* First in a series of changes to remove the now-unused Giant compatibilityrwatson2007-07-271-22/+5
* - Remove the global definition of sched_lock in mutex.h to breakjeff2007-07-181-1/+0
* - Placing the 'volatile' on the right side of the * in the td_lockjeff2007-06-061-1/+1
* Commit 1/14 of sched_lock decomposition.jeff2007-06-041-0/+9
* Group the loop to acquire/release Giant with the WITNESS_SAVE/RESTORE underjhb2007-04-111-8/+10
* move lock_profile calls out of the macros and into kern_mutex.ckmacy2007-04-031-16/+10
* - Use PARTIAL_PICKUP_GIANT() to implement PICKUP_GIANT().jhb2007-03-301-13/+9
* Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes,jhb2007-03-211-10/+10
* Allow threads to atomically release rw and sx locks while waiting for anjhb2007-03-091-0/+3
* Wrap a few lines at 80 cols.jhb2007-03-071-4/+8
* Replace spaces with tabs in some places.pjd2007-02-271-7/+7
* general LOCK_PROFILING cleanupkmacy2007-02-261-8/+13
* Document MTX_NOPROFILE flag.pjd2006-12-211-1/+1
* - Fix some gcc warnings in lock_profile.hkmacy2006-12-161-0/+4
* MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profilekmacy2006-11-111-0/+1
* Write a magic value into mtx_lock when destroying a mutex that will forcejhb2006-07-271-0/+5
* Bah, fix fat finger in last. Invert the ~ on MTX_FLAGMASK as it'sjhb2006-06-031-2/+2
* Add a new file (kern/subr_lock.c) for holding code related to structjhb2006-01-171-1/+1
* Include a SYSUNINIT() to destroy the mutex in MTX_SYSINIT. This makesjhb2005-08-021-1/+3
* Convert the atomic_ptr() operations over to operating on uintptr_tjhb2005-07-151-12/+14
* Adjust some comments to be a bit more correct.jhb2005-06-231-3/+3
* - Define LOP_DUPOK in lock.h so that we may pass it to individualjeff2005-04-221-3/+3
* Divorce critical sections from spinlocks. Critical sections as denoted byjhb2005-04-041-6/+6
OpenPOWER on IntegriCloud