aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/lock.h
Commit message (Expand)AuthorAgeFilesLines
* Forward declare struct thread so that this header doesn't depend on itsBruce Evans2002-08-281-6/+2
* Add WITNESS_FILE() and WITNESS_LINE(), which allow users of witnessIan Dowse2002-08-261-0/+10
* Parenthesise macro arguments to reduce lint warnings.Mark Murray2002-04-211-2/+2
* Add a new mtx_init option "MTX_DUPOK" which allows duplicate acquires of locksJeff Roberson2002-03-271-0/+1
* Change the preemption code for software interrupt thread schedules andJohn Baldwin2002-01-051-1/+0
* Don't concatenate __func__.Jake Burkholder2001-12-291-1/+1
* - Move the definition of LOCK_DEBUG back to sys/lock.h from sys/_lock.h.John Baldwin2001-10-191-1/+16
* Move the definition of LOCK_DEBUG from sys/lock.h to sys/_lock.h.John Baldwin2001-09-251-13/+0
* Use NULL instead of __FILE__ in the !LOCK_DEBUG case in the locking codeJohn Baldwin2001-09-171-0/+12
* If any of various debug kernel options are enabled, set a LOCK_DEBUGJohn Baldwin2001-09-171-0/+13
* KSE Milestone 2Julian Elischer2001-09-121-1/+1
* style(9) the structure definitions.David E. O'Brien2001-09-051-3/+3
* Whitespace nit.John Baldwin2001-08-231-1/+1
* Add witness_upgrade() and witness_downgrade() for handling upgrades andJohn Baldwin2001-08-231-0/+12
* - Add a new witness_assert() to perform arbitrary locking assertions.John Baldwin2001-06-271-0/+9
* - Move state about lock objects out of struct lock_object and into a newJohn Baldwin2001-05-041-4/+20
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inMark Murray2001-05-011-12/+1
* - Split out the functionality of displaying the contents of a single lockJohn Baldwin2001-04-061-0/+1
* Rework the witness code to work with sx locks as well as mutexes.John Baldwin2001-03-281-181/+167
* RIP <machine/lock.h>.Mark Murray2001-02-111-2/+0
* Convert all simplelocks to mutexes and remove the simplelock implementations.Jason Evans2001-01-241-19/+1
* Add an assertion macro for lockmgr locks, LOCKMGR_ASSERT(lkp, what, p).Jake Burkholder2000-12-181-0/+22
* - Forward declare struct mtx instead of #include'ing sys/mutex.hJohn Baldwin2000-10-251-1/+2
* Catch up to moving headers:John Baldwin2000-10-201-1/+1
* For lockmgr mutex protection, use an array of mutexes that are allocatedJason Evans2000-10-121-7/+1
* Convert lockmgr locks from using simple locks to using mutexes.Jason Evans2000-10-041-6/+16
* Increase pollution of LK_* name space and add flag LK_THISLAYER whichBoris Popov2000-09-251-0/+1
* Move MAXCPU from machine/smp.h to machine/param.h to fix breakagePaul Saab2000-09-231-2/+2
* Lock reporting and assertion changes.Eivind Eklund1999-12-111-1/+4
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
* Simplify the handling of VCHR and VBLK vnodes using the new dev_t:Poul-Henning Kamp1999-08-261-2/+1
* Convert buffer locking from using the B_BUSY and B_WANTED flags to usingKirk McKusick1999-06-261-1/+2
* Add 'options DEBUG_LOCKS', which stores extra information in structEivind Eklund1999-01-201-1/+17
* Ifdefed conditionally used simplock variables.Bruce Evans1999-01-021-1/+2
* Make our v_usecount vnode reference count work identically to theJohn Dyson1998-01-061-1/+2
* Change the M_NAMEI allocations to use the zone allocator. This changeJohn Dyson1997-09-211-2/+3
* Moved the SIMPLE_LOCK stuff from machine/param.h to machine/lock.h.Steve Passe1997-08-301-1/+4
* Fix kern_lock so that it will work. Additionally, clean-up some of theJohn Dyson1997-08-181-4/+11
* pushed down "volatility" of simplelock to actual int inside the struct.Steve Passe1997-08-041-5/+5
* Back out align attribute that corrupts "machine independance" of file.Steve Passe1997-07-241-3/+2
* Forced 32bit alignment of struct simple_lock.Steve Passe1997-07-231-2/+3
* Add missing $Id$Peter Wemm1997-03-251-0/+1
* Replace original rev 1.2; Author: mpp; Date: 1997/02/12 06:52:47Peter Wemm1997-03-251-0/+1
* Replace original revision 1.1; Author dyson; Date: 1997/02/10 02:28:15Peter Wemm1997-03-251-3/+3
* Import 4.4BSD-Lite2 onto CSRG branchPeter Wemm1997-03-251-0/+180