summaryrefslogtreecommitdiff
path: root/sys/kern/kern_lock.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Assert that when using an interlock mutex it is not recursed when lockmgr()Alfred Perlstein2001-04-201-1/+3
* convert if/panic -> KASSERT, explain what triggered the assertionAlfred Perlstein2001-04-131-2/+4
* Fix a precedence bug. ! has higher precedence than &.Jake Burkholder2001-04-081-1/+1
* Proc locking.John Baldwin2001-02-091-14/+10
* Change and clean the mutex lock interface.Bosko Milekic2001-02-091-12/+12
* Convert all simplelocks to mutexes and remove the simplelock implementations.Jason Evans2001-01-241-120/+2
* Remove MUTEX_DECLARE() and MTX_COLD. Instead, postpone full mutexJason Evans2001-01-211-3/+3
* Use msleep instead of mtx_exit; tsleep; mtx_enter, which is not safe.Jake Burkholder2000-12-011-6/+3
* - machine/mutex.h -> sys/mutex.hJohn Baldwin2000-10-201-5/+4
* For lockmgr mutex protection, use an array of mutexes that are allocatedJason Evans2000-10-121-22/+79
* Convert lockmgr locks from using simple locks to using mutexes.Jason Evans2000-10-041-17/+47
* Move MAXCPU from machine/smp.h to machine/param.h to fix breakagePaul Saab2000-09-231-2/+2
* Make LINT compile.Poul-Henning Kamp2000-09-161-2/+0
* Eliminate the undocumented, experimental, non-delivering and highlyPoul-Henning Kamp2000-03-161-16/+0
* Lock reporting and assertion changes.Eivind Eklund1999-12-111-4/+8
* Correct a locking error in apause: It should always holdAlan Cox1999-11-111-14/+16
* Fix process p_locks accounting. Conversions of the owner to LK_KERNPROCMatthew Dillon1999-09-271-2/+5
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
* When requesting an exclusive lock with LK_NOWAIT, do not panicKirk McKusick1999-06-281-5/+7
* Convert buffer locking from using the B_BUSY and B_WANTED flags to usingKirk McKusick1999-06-261-2/+18
* fix breakage for alphas.Julian Elischer1999-03-151-2/+2
* This solves a deadlock that can occur when read()ing into a file-mmap()Julian Elischer1999-03-121-3/+24
* Add 'options DEBUG_LOCKS', which stores extra information in structEivind Eklund1999-01-201-1/+25
* KNFize, by bde.Eivind Eklund1999-01-101-1/+2
* Split DIAGNOSTIC -> DIAGNOSTIC, INVARIANTS, and INVARIANT_SUPPORT asEivind Eklund1999-01-081-9/+2
* Staticize.Eivind Eklund1998-11-261-2/+2
* Really finish supporting compiling with `gcc -ansi'.Bruce Evans1998-04-171-2/+2
* Some kern_lock code improvements. Add missing wakeup, and enableJohn Dyson1998-03-071-10/+43
* Include SIMPLELOCK_DEBUG functions even if SMP if compiling LINT; giveEivind Eklund1998-02-111-2/+6
* Back out DIAGNOSTIC changes.Eivind Eklund1998-02-061-3/+1
* Turn DIAGNOSTIC into a new-style option.Eivind Eklund1998-02-041-1/+3
* Remove a bunch of variables which were unused both in GENERIC and LINT.Poul-Henning Kamp1997-11-071-3/+1
* Removed unused #includes.Bruce Evans1997-10-281-5/+1
* Change the M_NAMEI allocations to use the zone allocator. This changeJohn Dyson1997-09-211-77/+85
* typo in comment.Poul-Henning Kamp1997-08-221-2/+2
* Allow lockmgr to work without a current process. Disallowing thatJohn Dyson1997-08-191-3/+4
* Added includes of smp.h for SMP.Steve Passe1997-08-181-1/+5
* Fix kern_lock so that it will work. Additionally, clean-up some of theJohn Dyson1997-08-181-132/+144
* pushed down "volatility" of simplelock to actual int inside the struct.Steve Passe1997-08-041-5/+5
* Fixed commented-out Lite2 sysctl debug.lockpausetime.Bruce Evans1997-04-011-5/+6
* Add missing $Id$Peter Wemm1997-03-251-0/+1
* Replace original rev 1.3; Author: bde; Date: 1997/02/25 17:24:43;Peter Wemm1997-03-251-3/+2
* Replace original rev 1.2; Author: mpp; Date: 1997/02/12 06:52:30Peter Wemm1997-03-251-0/+1
* Replace original revision 1.1; Author dyson; Date: 1997/02/10 02:28:15Peter Wemm1997-03-251-8/+14