summaryrefslogtreecommitdiffstats
path: root/sys/sys/lockmgr.h
Commit message (Expand)AuthorAgeFilesLines
* Constify arguments for locking KPIs where possible.pjd2011-11-161-3/+3
* Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE andjhb2010-08-201-0/+3
* Introduce support for adaptive spinning in lockmgr.attilio2009-06-171-2/+4
* Remove the assertive KA_HELD and KA_UNHELD as long as they are dangerous,attilio2009-02-051-2/+0
* - Embed the recursion counter for any locking primitive directly in theattilio2008-05-151-0/+1
* - Use a different encoding for lockmgr options: make them encoded byattilio2008-04-071-21/+21
* Optimize lockmgr in order to get rid of the pool mutex interlock, of theattilio2008-04-061-187/+136
* b_waiters cannot be adequately protected by the interlock because it isattilio2008-03-281-0/+2
* Split the kernel / userland interface with propert _KERNEL stub.attilio2008-03-011-0/+5
* - Handle buffer lock waiters count directly in the buffer cache insteadattilio2008-03-011-19/+26
* Axe the 'thread' argument from VOP_ISLOCKED() and lockstatus() as it isattilio2008-02-251-1/+1
* - Introduce lockmgr_args() in the lockmgr space. This function performsattilio2008-02-151-5/+15
* - Add real assertions to lockmgr locking primitives.attilio2008-02-131-0/+24
* - Revert last ehci.c changeattilio2008-02-101-1/+1
* Use LOCK_FILE and LOCK_LINE where necessary instead than __FILE__ andattilio2008-02-091-2/+2
* Add WITNESS support to lockmgr locking primitive.attilio2008-02-061-1/+5
* Cleanup lockmgr interface and exported KPI:attilio2008-01-241-27/+4
* - Introduce the function lockmgr_recursed() which returns true if theattilio2008-01-191-0/+2
* Remove explicit calling of lockmgr() with the NULL argument.attilio2008-01-081-0/+1
* Trimm out now unused option LK_EXCLUPGRADE from the lockmgr namespace.attilio2007-12-281-7/+0
* transferlockers() is a very dangerous and hack-ish function as waitersattilio2007-11-241-1/+0
* - Use lock_init/lock_destroy() to setup the lock_object inside of lockmgr.jhb2007-03-301-2/+2
* MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profilekmacy2006-11-111-4/+11
* If the buffer lock has waiters after the buffer has changed identity thentegge2006-10-021-0/+1
* Add a new 'show sleepchain' ddb command similar to 'show lockchain' exceptjhb2006-08-151-0/+3
* - Fix a problem that slipped through review; the stack member of the lockmgrjeff2005-08-031-1/+1
* - Replace the series of DEBUG_LOCKS hacks which tried to save the vn_lockjeff2005-08-031-19/+5
* - Add a LK_NOSHARE flag which forces all shared lock requests to bejeff2005-03-311-0/+1
* - apause() has been retired, remove LK_NOPAUSE as well.jeff2005-03-311-1/+0
* - Fix the lockmgr flags so that external flags and internal flags arejeff2005-03-281-35/+33
* - Remove the now-unused LK_REENABLE flag.jeff2005-03-281-3/+1
* - Remove the now unused LK_THISLAYER.jeff2005-03-151-1/+0
* - Include LK_INTERLOCK in LK_EXTFLG_MASK so that it makes its way intojeff2005-01-251-1/+1
* /* -> /*- for license, minor formatting changesimp2005-01-071-1/+1
* Remove advertising clause from University of California Regent's license,imp2004-04-071-4/+0
* - Add an interlock argument to BUF_LOCK and BUF_TIMELOCK.jeff2003-02-251-0/+1
* The lockmanager has to keep track of locks per thread, not per process.julian2003-02-051-4/+4
* Reversion of commit by Davidxu plus fixes since applied.julian2003-02-011-4/+4
* Move UPCALL related data structure out of kse, introduce a newdavidxu2003-01-261-4/+4
* Remove a race condition / deadlock from snapshots. Whenmckusick2002-11-301-0/+2
* - Remove unused LK_NOOBJ.jeff2002-09-251-2/+1
* Record the file, line, and pid of the last successful shared lock holder. Thisjeff2002-05-301-0/+5
* Remove __Palfred2002-03-191-10/+10
* Change wmesg to const char * instead of char *eivind2002-03-051-3/+3
* Fix a BUF_TIMELOCK race against BUF_LOCK and fix a deadlock in vget()dillon2001-12-201-1/+2
* KSE Milestone 2julian2001-09-121-4/+4
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inmarkm2001-05-011-3/+3
* RIP <machine/lock.h>.markm2001-02-111-2/+0
* Convert all simplelocks to mutexes and remove the simplelock implementations.jasone2001-01-241-19/+1
* Add an assertion macro for lockmgr locks, LOCKMGR_ASSERT(lkp, what, p).jake2000-12-181-0/+22
OpenPOWER on IntegriCloud