summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_lock.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* When requesting an exclusive lock with LK_NOWAIT, do not panicmckusick1999-06-281-5/+7
* Convert buffer locking from using the B_BUSY and B_WANTED flags to usingmckusick1999-06-261-2/+18
* fix breakage for alphas.julian1999-03-151-2/+2
* This solves a deadlock that can occur when read()ing into a file-mmap()julian1999-03-121-3/+24
* Add 'options DEBUG_LOCKS', which stores extra information in structeivind1999-01-201-1/+25
* KNFize, by bde.eivind1999-01-101-1/+2
* Split DIAGNOSTIC -> DIAGNOSTIC, INVARIANTS, and INVARIANT_SUPPORT aseivind1999-01-081-9/+2
* Staticize.eivind1998-11-261-2/+2
* Really finish supporting compiling with `gcc -ansi'.bde1998-04-171-2/+2
* Some kern_lock code improvements. Add missing wakeup, and enabledyson1998-03-071-10/+43
* Include SIMPLELOCK_DEBUG functions even if SMP if compiling LINT; giveeivind1998-02-111-2/+6
* Back out DIAGNOSTIC changes.eivind1998-02-061-3/+1
* Turn DIAGNOSTIC into a new-style option.eivind1998-02-041-1/+3
* Remove a bunch of variables which were unused both in GENERIC and LINT.phk1997-11-071-3/+1
* Removed unused #includes.bde1997-10-281-5/+1
* Change the M_NAMEI allocations to use the zone allocator. This changedyson1997-09-211-77/+85
* typo in comment.phk1997-08-221-2/+2
* Allow lockmgr to work without a current process. Disallowing thatdyson1997-08-191-3/+4
OpenPOWER on IntegriCloud