summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_rwlock.c
Commit message (Expand)AuthorAgeFilesLines
* - Re-implement lock profiling in such a way that it no longer breaksjeff2007-12-151-24/+7
* Simplify the adaptive spinning algorithm in rwlock and mutex:attilio2007-11-261-112/+72
* Expand lock class with the "virtual" function lc_assert which will offerattilio2007-11-181-0/+9
* Remove a bogus KASSERT which will prevent rwlock to be acquiredattilio2007-11-141-3/+0
* generally we are interested in what thread did something asjulian2007-11-141-1/+1
* Fix some problems with lock profiling in rw locks:attilio2007-07-201-8/+28
* Introduce a new rwlocks initialization function: rw_init_flags.attilio2007-06-261-9/+85
* Commit 3/14 of sched_lock decomposition.jeff2007-06-041-26/+28
* Move lock_profile_object_{init,destroy}() into lock_{init,destroy}().jhb2007-05-181-2/+0
* Add destroyed cookie values for sx locks and rwlocks as well as extrajhb2007-05-081-1/+17
* - Drop memory barriers in rw_try_upgrade(). We don't need an 'acq' memoryjhb2007-03-301-4/+4
* - Simplify the #ifdef's for adaptive mutexes and rwlocks by conditionallyjhb2007-03-221-23/+29
* Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes,jhb2007-03-211-72/+72
* Print readers count as unsigned in ddb 'show lock'.jhb2007-03-131-2/+2
* Fix a typo.jhb2007-03-121-1/+1
* Add two new function pointers 'lc_lock' and 'lc_unlock' to lock classes.jhb2007-03-091-0/+33
* Use C99-style struct member initialization for lock classes.jhb2007-03-091-3/+3
* Fix some nits in lock profiling for rwlocks:jhb2007-03-071-6/+9
* Further improvements to LOCK_PROFILING:kmacy2007-02-271-2/+2
* Add rw_wowned() interface to rwlock(9), allowing a kernel thread torwatson2007-02-261-0/+7
* general LOCK_PROFILING cleanupkmacy2007-02-261-11/+3
* track lock class name in a way that doesn't break WITNESSkmacy2006-11-131-1/+1
* MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profilekmacy2006-11-111-2/+20
* Adjust td_locks for non-spin mutexes, rwlocks, and sx locks so that it isjhb2006-07-271-0/+4
* Implement rw_try_upgrade() and rw_downgrade(). rw_try_upgrade() makes ajhb2006-04-191-2/+133
* 'owner' is not used without SMP. Fix kernel build for such kernelwkoszek2006-04-181-0/+4
* Adaptively spin before blocking on the turnstile if an rwlock is writejhb2006-04-181-7/+88
* - Add a rw_wowner() macro that just returns the owner of a write lock andjhb2006-04-171-26/+38
* Fix another compile problem. If I find any more, this file is going in thescottl2006-02-011-1/+1
* Regroup order of operations to better reflect what was probably intended.scottl2006-01-301-3/+3
* Take a stab at making this compile when WITNESS is not defined. gcc can'tscottl2006-01-291-4/+4
* Unbreak on archs where %d doesn't print uintptr_t arithmetic.mlaier2006-01-291-1/+2
* Add a basic reader/writer lock implementation to the kernel. Thisjhb2006-01-271-0/+587
OpenPOWER on IntegriCloud