summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_sx.c
Commit message (Expand)AuthorAgeFilesLines
* Fix _sx_assert() to panic() rather than printf() when an assertion failsjhb2004-02-271-3/+5
* Simplify check. We are only able to check exclusive lock and ifpjd2004-02-191-1/+5
* Allow assert that the current thread does not hold the sx(9) lock.pjd2004-02-041-0/+11
* Rework witness_lock() to make it slightly more useful and flexible.jhb2004-01-281-0/+3
* Extend the mutex pool implementation to permit the creation and use oftruckman2003-07-131-1/+1
* Use __FBSDID().obrien2003-06-111-2/+3
* Set the lock type equal to the lock name for now as all of the currentjhb2002-04-041-1/+1
* - Add MTX_SYSINIT and SX_SYSINIT as macro glue for allowing sx and mtxarr2002-04-021-0/+8
* Invert the test of sx_xholder for SX_LOCKED. We need to warn if atanimura2002-01-181-3/+3
* Update to C99, s/__FUNCTION__/__func__/.obrien2001-12-101-3/+3
* Create a mutex pool API for short term leaf mutexes.dillon2001-11-131-28/+27
* Fix this to actually compile in the !INVARIANTS case.jhb2001-10-241-0/+8
* Change the sx(9) assertion API to use a sx_assert() function similar tojhb2001-10-231-4/+43
* The mtx_init() and sx_init() functions bzero'd locks before handing themjhb2001-10-201-1/+3
* KSE Milestone 2julian2001-09-121-5/+5
* Use witness_upgrade/downgrade for sx_try_upgrade/downgrade.jhb2001-08-231-8/+6
* Clear the sx_xholder pointer when downgrading an exclusive lock.jhb2001-08-231-0/+1
* Add sx_try_upgrade() and sx_downgrade().jasone2001-08-131-0/+46
* - Add trylock variants of shared and exclusive locks.jhb2001-06-271-4/+42
* - Move state about lock objects out of struct lock_object and into a newjhb2001-05-041-27/+3
* Rework the witness code to work with sx locks as well as mutexes.jhb2001-03-281-10/+63
* In order to avoid recursing on the backing mutex for sx locks in thejhb2001-03-061-2/+2
* - Add sx_descr description member to sx lock structurebmilekic2001-03-061-6/+26
* Implement shared/exclusive locks.jasone2001-03-051-0/+160
OpenPOWER on IntegriCloud