summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_lock.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Have lockinit() initialize the debugging fields of a lockmckusick2002-10-181-0/+9
* Include <sys/lockmgr.h> for the definitions of the locking interfaces thatbde2002-08-271-2/+2
* Replace various spelling with FALLTHROUGH which is lint()ablecharnier2002-08-251-3/+3
* Record the file, line, and pid of the last successful shared lock holder. Thisjeff2002-05-301-0/+6
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-2/+2
* Change wmesg to const char * instead of char *eivind2002-03-051-1/+1
* Fix a BUF_TIMELOCK race against BUF_LOCK and fix a deadlock in vget()dillon2001-12-201-2/+4
* Create a mutex pool API for short term leaf mutexes.dillon2001-11-131-37/+13
* Add missing includes of sys/ktr.h.jhb2001-10-111-0/+1
* Malloc mutexes pre-zero'd as random garbage (including 0xdeadcode) myjhb2001-10-101-1/+1
* Fix locking on td_flags for TDF_DEADLKTREAT. If the comments in the codejhb2001-09-131-8/+4
* KSE Milestone 2julian2001-09-121-14/+14
* If we've panic'd already, then just bail in lockmgr rather than blocking orjhb2001-08-101-0/+5
* Instead of asserting that a mutex is not still locked after unlocking it,alfred2001-04-281-1/+1
* Assert that when using an interlock mutex it is not recursed when lockmgr()alfred2001-04-201-1/+3
* convert if/panic -> KASSERT, explain what triggered the assertionalfred2001-04-131-2/+4
* Fix a precedence bug. ! has higher precedence than &.jake2001-04-081-1/+1
* Proc locking.jhb2001-02-091-14/+10
* Change and clean the mutex lock interface.bmilekic2001-02-091-12/+12
* Convert all simplelocks to mutexes and remove the simplelock implementations.jasone2001-01-241-120/+2
* Remove MUTEX_DECLARE() and MTX_COLD. Instead, postpone full mutexjasone2001-01-211-3/+3
* Use msleep instead of mtx_exit; tsleep; mtx_enter, which is not safe.jake2000-12-011-6/+3
* - machine/mutex.h -> sys/mutex.hjhb2000-10-201-5/+4
* For lockmgr mutex protection, use an array of mutexes that are allocatedjasone2000-10-121-22/+79
* Convert lockmgr locks from using simple locks to using mutexes.jasone2000-10-041-17/+47
* Move MAXCPU from machine/smp.h to machine/param.h to fix breakageps2000-09-231-2/+2
* Make LINT compile.phk2000-09-161-2/+0
* Eliminate the undocumented, experimental, non-delivering and highlyphk2000-03-161-16/+0
* Lock reporting and assertion changes.eivind1999-12-111-4/+8
* Correct a locking error in apause: It should always holdalc1999-11-111-14/+16
* Fix process p_locks accounting. Conversions of the owner to LK_KERNPROCdillon1999-09-271-2/+5
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
OpenPOWER on IntegriCloud