aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/lockmgr.h
Commit message (Expand)AuthorAgeFilesLines
* Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE andJohn Baldwin2010-08-201-0/+3
* Introduce support for adaptive spinning in lockmgr.Attilio Rao2009-06-171-2/+4
* Remove the assertive KA_HELD and KA_UNHELD as long as they are dangerous,Attilio Rao2009-02-051-2/+0
* - Embed the recursion counter for any locking primitive directly in theAttilio Rao2008-05-151-0/+1
* - Use a different encoding for lockmgr options: make them encoded byAttilio Rao2008-04-071-21/+21
* Optimize lockmgr in order to get rid of the pool mutex interlock, of theAttilio Rao2008-04-061-187/+136
* b_waiters cannot be adequately protected by the interlock because it isAttilio Rao2008-03-281-0/+2
* Split the kernel / userland interface with propert _KERNEL stub.Attilio Rao2008-03-011-0/+5
* - Handle buffer lock waiters count directly in the buffer cache insteadAttilio Rao2008-03-011-19/+26
* Axe the 'thread' argument from VOP_ISLOCKED() and lockstatus() as it isAttilio Rao2008-02-251-1/+1
* - Introduce lockmgr_args() in the lockmgr space. This function performsAttilio Rao2008-02-151-5/+15
* - Add real assertions to lockmgr locking primitives.Attilio Rao2008-02-131-0/+24
* - Revert last ehci.c changeAttilio Rao2008-02-101-1/+1
* Use LOCK_FILE and LOCK_LINE where necessary instead than __FILE__ andAttilio Rao2008-02-091-2/+2
* Add WITNESS support to lockmgr locking primitive.Attilio Rao2008-02-061-1/+5
* Cleanup lockmgr interface and exported KPI:Attilio Rao2008-01-241-27/+4
* - Introduce the function lockmgr_recursed() which returns true if theAttilio Rao2008-01-191-0/+2
* Remove explicit calling of lockmgr() with the NULL argument.Attilio Rao2008-01-081-0/+1
* Trimm out now unused option LK_EXCLUPGRADE from the lockmgr namespace.Attilio Rao2007-12-281-7/+0
* transferlockers() is a very dangerous and hack-ish function as waitersAttilio Rao2007-11-241-1/+0
* - Use lock_init/lock_destroy() to setup the lock_object inside of lockmgr.John Baldwin2007-03-301-2/+2
* MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profileKip Macy2006-11-111-4/+11
* If the buffer lock has waiters after the buffer has changed identity thenTor Egge2006-10-021-0/+1
* Add a new 'show sleepchain' ddb command similar to 'show lockchain' exceptJohn Baldwin2006-08-151-0/+3
* - Fix a problem that slipped through review; the stack member of the lockmgrJeff Roberson2005-08-031-1/+1
* - Replace the series of DEBUG_LOCKS hacks which tried to save the vn_lockJeff Roberson2005-08-031-19/+5
* - Add a LK_NOSHARE flag which forces all shared lock requests to beJeff Roberson2005-03-311-0/+1
* - apause() has been retired, remove LK_NOPAUSE as well.Jeff Roberson2005-03-311-1/+0
* - Fix the lockmgr flags so that external flags and internal flags areJeff Roberson2005-03-281-35/+33
* - Remove the now-unused LK_REENABLE flag.Jeff Roberson2005-03-281-3/+1
* - Remove the now unused LK_THISLAYER.Jeff Roberson2005-03-151-1/+0
* - Include LK_INTERLOCK in LK_EXTFLG_MASK so that it makes its way intoJeff Roberson2005-01-251-1/+1
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-1/+1
* Remove advertising clause from University of California Regent's license,Warner Losh2004-04-071-4/+0
* - Add an interlock argument to BUF_LOCK and BUF_TIMELOCK.Jeff Roberson2003-02-251-0/+1
* The lockmanager has to keep track of locks per thread, not per process.Julian Elischer2003-02-051-4/+4
* Reversion of commit by Davidxu plus fixes since applied.Julian Elischer2003-02-011-4/+4
* Move UPCALL related data structure out of kse, introduce a newDavid Xu2003-01-261-4/+4
* Remove a race condition / deadlock from snapshots. WhenKirk McKusick2002-11-301-0/+2
* - Remove unused LK_NOOBJ.Jeff Roberson2002-09-251-2/+1
* Record the file, line, and pid of the last successful shared lock holder. ThisJeff Roberson2002-05-301-0/+5
* Remove __PAlfred Perlstein2002-03-191-10/+10
* Change wmesg to const char * instead of char *Eivind Eklund2002-03-051-3/+3
* Fix a BUF_TIMELOCK race against BUF_LOCK and fix a deadlock in vget()Matthew Dillon2001-12-201-1/+2
* KSE Milestone 2Julian Elischer2001-09-121-4/+4
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inMark Murray2001-05-011-3/+3
* RIP <machine/lock.h>.Mark Murray2001-02-111-2/+0
* Convert all simplelocks to mutexes and remove the simplelock implementations.Jason Evans2001-01-241-19/+1
* Add an assertion macro for lockmgr locks, LOCKMGR_ASSERT(lkp, what, p).Jake Burkholder2000-12-181-0/+22
* - Forward declare struct mtx instead of #include'ing sys/mutex.hJohn Baldwin2000-10-251-1/+2