aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_lock.c
Commit message (Expand)AuthorAgeFilesLines
* MFC: Handle the case when a thread is blocked on a lockmgr lock withJohn Baldwin2007-03-281-2/+15
* MFC: If the buffer lock has waiters after the buffer has changed identityTor Egge2006-10-091-0/+15
* MFC several DDB improvements including the simpler 'ps', 'show proc',John Baldwin2006-08-171-0/+60
* MFC Revs 1.96, 1.91, 1.90Jeff Roberson2006-03-131-34/+17
* Merge kern_lock.c:1.95 from HEAD to RELENG_6:Robert Watson2005-10-021-0/+1
* Merge kern_lock.c:1.94 from HEAD to RELENG_6:Robert Watson2005-10-021-2/+8
* - Differentiate two UPGRADE panics so I have a better idea of what's goingJeff Roberson2005-04-121-1/+3
* - Remove dead code.Jeff Roberson2005-04-061-26/+2
* - Slightly restructure acquire() so I can add more ktr information andJeff Roberson2005-04-031-18/+14
* - Add a LK_NOSHARE flag which forces all shared lock requests to beJeff Roberson2005-03-311-1/+5
* - Remove apause(). It makes no sense with our present mutex implementationJeff Roberson2005-03-311-40/+0
* - Don't bump the count twice in the LK_DRAIN case.Jeff Roberson2005-03-281-2/+0
* - Restore COUNT() in all of its original glory. Don't make it dependentJeff Roberson2005-03-251-17/+19
* - Complete the implementation of td_locks. Track the number of outstandingJeff Roberson2005-03-241-0/+11
* - transferlockers() requires the interlock to be SMP safe.Jeff Roberson2005-03-151-2/+8
* - Include LK_INTERLOCK in LK_EXTFLG_MASK so that it makes its way intoJeff Roberson2005-01-251-1/+1
* - Do not use APAUSE if LK_INTERLOCK is set. We lose synchronizationJeff Roberson2005-01-241-10/+19
* /* -> /*- for copyright notices, minor format tweaks as necessaryWarner Losh2005-01-061-1/+1
* When upgrading the shared lock to an exclusive lock, if we discoverPaul Saab2004-11-291-3/+2
* Reintroduce slightly modified patch from kern/69964. Check forAlexander Kabaev2004-08-271-4/+11
* Temporarily back out r1.74 as it seems to cause a number of regressionsAlexander Kabaev2004-08-231-12/+5
* Upgrading a lock does not play well together with acquiring an exclusive lockAlexander Kabaev2004-08-161-5/+12
* Don't include a "\n" in KTR output, it confuses automatic parsing.Robert Watson2004-07-231-1/+1
* Move TDF_DEADLKTREAT into td_pflags (and rename it accordingly) to avoidTim J. Robbins2004-06-031-4/+2
* Add pid to the info printed in lockmgr_printinfo. This makes VFSAlexander Kabaev2004-01-061-2/+3
* Rearrange the SYSINIT order to call lockmgr_init() earlier so thatDon Lewis2003-07-161-27/+3
* Extend the mutex pool implementation to permit the creation and use ofDon Lewis2003-07-131-2/+2
* Use __FBSDID().David E. O'Brien2003-06-111-1/+3
* Use the KTR_LOCK mask for logging events via KTR in lockmgr() ratherJohn Baldwin2003-03-111-4/+4
* Replace calls to WITNESS_SLEEP() and witness_list() with equivalent callsJohn Baldwin2003-03-041-1/+3
* - Add an interlock argument to BUF_LOCK and BUF_TIMELOCK.Jeff Roberson2003-02-251-8/+5
* - Add a WITNESS_SLEEP() for the appropriate cases in lockmgr().Jeff Roberson2003-02-161-0/+7
* The lockmanager has to keep track of locks per thread, not per process.Julian Elischer2003-02-051-19/+19
* Reversion of commit by Davidxu plus fixes since applied.Julian Elischer2003-02-011-20/+20
* Move UPCALL related data structure out of kse, introduce a newDavid Xu2003-01-261-20/+20
* Remove a race condition / deadlock from snapshots. WhenKirk McKusick2002-11-301-6/+37
* Have lockinit() initialize the debugging fields of a lockKirk McKusick2002-10-181-0/+9
* Include <sys/lockmgr.h> for the definitions of the locking interfaces thatBruce Evans2002-08-271-2/+2
* Replace various spelling with FALLTHROUGH which is lint()ablePhilippe Charnier2002-08-251-3/+3
* Record the file, line, and pid of the last successful shared lock holder. ThisJeff Roberson2002-05-301-0/+6
* Change callers of mtx_init() to pass in an appropriate lock type name. InJohn Baldwin2002-04-041-2/+2
* Change wmesg to const char * instead of char *Eivind Eklund2002-03-051-1/+1
* Fix a BUF_TIMELOCK race against BUF_LOCK and fix a deadlock in vget()Matthew Dillon2001-12-201-2/+4
* Create a mutex pool API for short term leaf mutexes.Matthew Dillon2001-11-131-37/+13
* Add missing includes of sys/ktr.h.John Baldwin2001-10-111-0/+1
* Malloc mutexes pre-zero'd as random garbage (including 0xdeadcode) myJohn Baldwin2001-10-101-1/+1
* Fix locking on td_flags for TDF_DEADLKTREAT. If the comments in the codeJohn Baldwin2001-09-131-8/+4
* KSE Milestone 2Julian Elischer2001-09-121-14/+14
* If we've panic'd already, then just bail in lockmgr rather than blocking orJohn Baldwin2001-08-101-0/+5
* Instead of asserting that a mutex is not still locked after unlocking it,Alfred Perlstein2001-04-281-1/+1