summaryrefslogtreecommitdiffstats
path: root/sys/sys/lock.h
Commit message (Expand)AuthorAgeFilesLines
* Constify arguments for locking KPIs where possible.pjd2011-11-161-4/+4
* Protect BSDI $Id from accidental manipulation.obrien2010-09-101-1/+1
* Right now, WITNESS just blindly pipes all the output to theattilio2010-05-111-2/+4
* Fix style for witness functions prototypes.attilio2010-05-111-2/+2
* Add the address of the lock to the KTR_LOCK trace.kib2009-08-141-4/+4
* In non-debugging mode make this define (void)0 instead of nothing. Thisrdivacky2009-06-211-13/+13
* Add the OpenSolaris dtrace lockstat provider. The lockstat providersson2009-05-261-0/+1
* Add functions WITNESS so it can be asserted that the lock is not released for athompsa2009-01-211-0/+10
* Teach WITNESS about the interlocks used with lockmgr. This removes a bunchjhb2008-09-101-6/+7
* Introduce some WITNESS improvements:attilio2008-08-131-0/+1
* - Embed the recursion counter for any locking primitive directly in theattilio2008-05-151-5/+4
* struct lock_instance and struct lock_list_entry don't need to be in theattilio2008-04-131-34/+1
* - Add real assertions to lockmgr locking primitives.attilio2008-02-131-0/+1
* Expand lock class with the "virtual" function lc_assert which will offerattilio2007-11-181-0/+1
* Initial checkin for rmlock (read mostly lock) a multi reader single writerups2007-11-081-0/+1
* Remove unneccessary LO_CONTESTED flagkmacy2007-04-031-1/+0
* Make use of 'lock_object' being the same field name in the witness_check*()jhb2007-03-211-8/+4
* Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes,jhb2007-03-211-3/+3
* Add two new function pointers 'lc_lock' and 'lc_unlock' to lock classes.jhb2007-03-091-0/+9
* Further improvements to LOCK_PROFILING:kmacy2007-02-271-0/+1
* Style; remove argument names from prototype, be consistent withbms2007-02-031-3/+3
* track lock class name in a way that doesn't break WITNESSkmacy2006-11-131-0/+1
* MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profilekmacy2006-11-111-1/+2
* Update comments to indicate that locks are held by threads, not processes.jhb2006-04-171-3/+3
* Add a basic reader/writer lock implementation to the kernel. Thisjhb2006-01-271-0/+1
* Add a new macro wrapper WITNESS_CHECK() around the witness_warn() function.jhb2006-01-271-0/+4
* Add a new file (kern/subr_lock.c) for holding code related to structjhb2006-01-171-6/+8
* Trim another pointer from struct lock_object (and thus from struct mtx andjhb2006-01-061-3/+19
* Add a new 'show lock' command to ddb. If the argument has a valid lockjhb2005-12-131-0/+1
* Tweak witness handling of lock object to shave 2 pointers off of eachjhb2005-12-051-0/+1
* - Define LOP_DUPOK in lock.h so that we may pass it to individualjeff2005-04-221-0/+1
* Divorce critical sections from spinlocks. Critical sections as denoted byjhb2005-04-041-0/+2
* Rework witness_lock() to make it slightly more useful and flexible.jhb2004-01-281-0/+27
* when MUTEX_PROFILING is enabled turn on LOCK_DEBUG; otherwise all the mutex'ssam2003-09-191-1/+1
* Add a new function to look for a spinlock's instance when it is held byjhb2003-07-311-0/+1
* A small overhaul of witness:jhb2003-03-041-7/+11
* Forward declare struct thread so that this header doesn't depend on itsbde2002-08-281-6/+2
* Add WITNESS_FILE() and WITNESS_LINE(), which allow users of witnessiedowse2002-08-261-0/+10
* Parenthesise macro arguments to reduce lint warnings.markm2002-04-211-2/+2
* Add a new mtx_init option "MTX_DUPOK" which allows duplicate acquires of locksjeff2002-03-271-0/+1
* Change the preemption code for software interrupt thread schedules andjhb2002-01-051-1/+0
* Don't concatenate __func__.jake2001-12-291-1/+1
* - Move the definition of LOCK_DEBUG back to sys/lock.h from sys/_lock.h.jhb2001-10-191-1/+16
* Move the definition of LOCK_DEBUG from sys/lock.h to sys/_lock.h.jhb2001-09-251-13/+0
* Use NULL instead of __FILE__ in the !LOCK_DEBUG case in the locking codejhb2001-09-171-0/+12
* If any of various debug kernel options are enabled, set a LOCK_DEBUGjhb2001-09-171-0/+13
* KSE Milestone 2julian2001-09-121-1/+1
* style(9) the structure definitions.obrien2001-09-051-3/+3
* Whitespace nit.jhb2001-08-231-1/+1
* Add witness_upgrade() and witness_downgrade() for handling upgrades andjhb2001-08-231-0/+12
OpenPOWER on IntegriCloud