summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_lock.c
Commit message (Expand)AuthorAgeFilesLines
* - Use lock_init/lock_destroy() to setup the lock_object inside of lockmgr.jhb2007-03-301-7/+11
* Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes,jhb2007-03-211-1/+1
* Handle the case when a thread is blocked on a lockmgr lock with LK_DRAINjhb2007-03-211-3/+16
* Add two new function pointers 'lc_lock' and 'lc_unlock' to lock classes.jhb2007-03-091-3/+19
* Use C99-style struct member initialization for lock classes.jhb2007-03-091-3/+3
* general LOCK_PROFILING cleanupkmacy2007-02-261-13/+16
* track lock class name in a way that doesn't break WITNESSkmacy2006-11-131-7/+15
* show lock class in profiling output for default case where type is not specif...kmacy2006-11-121-0/+2
* MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profilekmacy2006-11-111-5/+19
* If the buffer lock has waiters after the buffer has changed identity thentegge2006-10-021-0/+15
* Add a new 'show sleepchain' ddb command similar to 'show lockchain' exceptjhb2006-08-151-0/+28
* Add a 'show lockmgr' command that dumps the relevant details of a lockmgrjhb2006-08-151-0/+32
* Remove duplicated #include.pjd2006-07-141-1/+0
* - Remove and unused include.jeff2005-12-231-1/+0
* Include kdb.h so that kdb_active is declared regardless of KDB beingrwatson2005-10-021-0/+1
* In lockstatus(), don't lock and unlock the interlock when testing therwatson2005-09-271-2/+8
* Print out a warning and a backtrace if we try to unlock a lockmgr thatssouhlal2005-09-021-0/+7
* Add 'depth' argument to CTRSTACK() macro, which allows to reduce numberpjd2005-08-291-1/+1
* - Fix a problem that slipped through review; the stack member of the lockmgrjeff2005-08-031-5/+8
* - Replace the series of DEBUG_LOCKS hacks which tried to save the vn_lockjeff2005-08-031-34/+15
* - Differentiate two UPGRADE panics so I have a better idea of what's goingjeff2005-04-121-1/+3
* - Remove dead code.jeff2005-04-061-26/+2
* - Slightly restructure acquire() so I can add more ktr information andjeff2005-04-031-18/+14
* - Add a LK_NOSHARE flag which forces all shared lock requests to bejeff2005-03-311-1/+5
* - Remove apause(). It makes no sense with our present mutex implementationjeff2005-03-311-40/+0
* - Don't bump the count twice in the LK_DRAIN case.jeff2005-03-281-2/+0
* - Restore COUNT() in all of its original glory. Don't make it dependentjeff2005-03-251-17/+19
* - Complete the implementation of td_locks. Track the number of outstandingjeff2005-03-241-0/+11
* - transferlockers() requires the interlock to be SMP safe.jeff2005-03-151-2/+8
* - Include LK_INTERLOCK in LK_EXTFLG_MASK so that it makes its way intojeff2005-01-251-1/+1
* - Do not use APAUSE if LK_INTERLOCK is set. We lose synchronizationjeff2005-01-241-10/+19
* /* -> /*- for copyright notices, minor format tweaks as necessaryimp2005-01-061-1/+1
* When upgrading the shared lock to an exclusive lock, if we discoverps2004-11-291-3/+2
* Reintroduce slightly modified patch from kern/69964. Check forkan2004-08-271-4/+11
* Temporarily back out r1.74 as it seems to cause a number of regressionskan2004-08-231-12/+5
* Upgrading a lock does not play well together with acquiring an exclusive lockkan2004-08-161-5/+12
* Don't include a "\n" in KTR output, it confuses automatic parsing.rwatson2004-07-231-1/+1
* Move TDF_DEADLKTREAT into td_pflags (and rename it accordingly) to avoidtjr2004-06-031-4/+2
* Add pid to the info printed in lockmgr_printinfo. This makes VFSkan2004-01-061-2/+3
* Rearrange the SYSINIT order to call lockmgr_init() earlier so thattruckman2003-07-161-27/+3
* Extend the mutex pool implementation to permit the creation and use oftruckman2003-07-131-2/+2
* Use __FBSDID().obrien2003-06-111-1/+3
* Use the KTR_LOCK mask for logging events via KTR in lockmgr() ratherjhb2003-03-111-4/+4
* Replace calls to WITNESS_SLEEP() and witness_list() with equivalent callsjhb2003-03-041-1/+3
* - Add an interlock argument to BUF_LOCK and BUF_TIMELOCK.jeff2003-02-251-8/+5
* - Add a WITNESS_SLEEP() for the appropriate cases in lockmgr().jeff2003-02-161-0/+7
* The lockmanager has to keep track of locks per thread, not per process.julian2003-02-051-19/+19
* Reversion of commit by Davidxu plus fixes since applied.julian2003-02-011-20/+20
* Move UPCALL related data structure out of kse, introduce a newdavidxu2003-01-261-20/+20
* Remove a race condition / deadlock from snapshots. Whenmckusick2002-11-301-6/+37
OpenPOWER on IntegriCloud