aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/lock.h
Commit message (Expand)AuthorAgeFilesLines
...
* Add a new file (kern/subr_lock.c) for holding code related to structJohn Baldwin2006-01-171-6/+8
* Trim another pointer from struct lock_object (and thus from struct mtx andJohn Baldwin2006-01-061-3/+19
* Add a new 'show lock' command to ddb. If the argument has a valid lockJohn Baldwin2005-12-131-0/+1
* Tweak witness handling of lock object to shave 2 pointers off of eachJohn Baldwin2005-12-051-0/+1
* - Define LOP_DUPOK in lock.h so that we may pass it to individualJeff Roberson2005-04-221-0/+1
* Divorce critical sections from spinlocks. Critical sections as denoted byJohn Baldwin2005-04-041-0/+2
* Rework witness_lock() to make it slightly more useful and flexible.John Baldwin2004-01-281-0/+27
* when MUTEX_PROFILING is enabled turn on LOCK_DEBUG; otherwise all the mutex'sSam Leffler2003-09-191-1/+1
* Add a new function to look for a spinlock's instance when it is held byJohn Baldwin2003-07-311-0/+1
* A small overhaul of witness:John Baldwin2003-03-041-7/+11
* 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