aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/sx.h
Commit message (Expand)AuthorAgeFilesLines
* - Make this compile if INVARIANTS support is not enabled.Andrew R. Reiter2002-04-021-1/+1
* - Add MTX_SYSINIT and SX_SYSINIT as macro glue for allowing sx and mtxAndrew R. Reiter2002-04-021-0/+14
* Create a mutex pool API for short term leaf mutexes.Matthew Dillon2001-11-131-1/+1
* Fix this to actually compile in the !INVARIANTS case.John Baldwin2001-10-241-1/+3
* Change the sx(9) assertion API to use a sx_assert() function similar toJohn Baldwin2001-10-231-37/+8
* Use NULL instead of __FILE__ in the !LOCK_DEBUG case in the locking codeJohn Baldwin2001-09-171-11/+11
* KSE Milestone 2Julian Elischer2001-09-121-3/+3
* Include <sys/_lock.h> for the definition of struct lock_object. Don'tJohn Baldwin2001-09-051-0/+1
* Add sx_try_upgrade() and sx_downgrade().Jason Evans2001-08-131-0/+4
* - Add trylock variants of shared and exclusive locks.John Baldwin2001-06-271-23/+33
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inMark Murray2001-05-011-4/+1
* Rework the witness code to work with sx locks as well as mutexes.John Baldwin2001-03-281-9/+17
* In order to avoid recursing on the backing mutex for sx locks in theJohn Baldwin2001-03-061-2/+10
* Get the arguments to the KASSERT() printf() in SX_ASSERT_XLOCKED() inJohn Baldwin2001-03-061-1/+1
* Fix typo: define SX_ASSERT_XLOCKED not SX_ASSERT_XLOCKER inDavid Malone2001-03-061-1/+1
* - Add sx_descr description member to sx lock structureBosko Milekic2001-03-061-7/+11
* Implement shared/exclusive locks.Jason Evans2001-03-051-0/+82