aboutsummaryrefslogtreecommitdiffstats
path: root/include/sys/mutex.h
Commit message (Expand)AuthorAgeFilesLines
* Use kernel provided mutex ownerChunwei Chen2016-04-251-0/+15
* Add new lock types MUTEX_NOLOCKDEP, and RW_NOLOCKDEPOlaf Faaland2015-12-111-2/+40
* Don't allow shrinking a PF_FSTRANS contextTim Chase2015-04-031-35/+21
* Add mutex_enter_nested() which maps to mutex_lock_nested()Tim Chase2015-03-201-2/+17
* Add MUTEX_FSTRANS mutex typeBrian Behlendorf2015-03-031-20/+30
* Retire MUTEX_OWNER checksBrian Behlendorf2015-03-031-77/+19
* Fix cstyle issue in mutex.hBrian Behlendorf2015-03-031-87/+83
* mutex: force serialization on mutex_exit() to fix racesChunwei Chen2014-12-191-1/+31
* Remove adaptive mutex implementationBrian Behlendorf2014-10-171-40/+6
* Make license compatibility checks consistentBrian Behlendorf2014-10-171-19/+0
* Refresh links to web siteNed Bass2013-03-041-1/+1
* Mutex ASSERT on self deadlockBrian Behlendorf2012-08-271-2/+7
* Fix usage of MUTEX macro in mutex_enter_nestedPrakash Surya2011-12-131-1/+1
* Cleaned up MUTEX() #defineGunnar Beutner2011-10-191-1/+1
* Remove the spinlocks for mutex_enter()/mutex_exit()Gunnar Beutner2011-10-191-27/+1
* Fix race condition in mutex_exit()Gunnar Beutner2011-10-191-12/+2
* Linux 2.6.39 compat, mutex ownerBrian Behlendorf2011-06-241-12/+9
* Make kmutex_t typesafe in all cases.Ricardo M. Correia2010-11-291-13/+19
* Clear owner after dropping mutexBrian Behlendorf2010-11-051-2/+2
* Add MUTEX_NOT_HELD() functionBrian Behlendorf2010-08-271-1/+3
* Fix compilation error due to undefined ACCESS_ONCE macro.Ricardo M. Correia2010-07-201-0/+1
* Treat mutex->owner as volatileBrian Behlendorf2010-06-281-10/+28
* Public Release PrepBrian Behlendorf2010-05-171-17/+15
* Always use the generic mutex_destroy().Brian Behlendorf2009-11-151-3/+7
* Add mutex_enter_nested() as wrapper for mutex_lock_nested().Brian Behlendorf2009-11-151-2/+24
* Reimplement mutexs for Linux lock profiling/analysisBrian Behlendorf2009-09-251-68/+157
* Fixes:behlendo2008-06-041-3/+4
* Go through and add a header with the proper UCRL number.behlendo2008-05-261-0/+26
* - Properly fix the debug support for all the ASSERT's, VERIFIES, etc can bebehlendo2008-05-191-3/+0
* By default disable extra KMEM and MUTEX debugging to aid performance.behlendo2008-05-091-1/+2
* - Relocate 'stats_per' in to proper /proc/sys/spl/mutex/ directorybehlendo2008-05-071-1/+1
* Remaining issues fixed after reenabled mutex debugging.behlendo2008-05-061-3/+2
* - Updated rwlock's to reside in a .c file instead of a static inlinebehlendo2008-05-061-9/+1
* Commit adaptive mutexes. This seems to have introduced some newbehlendo2008-05-051-152/+63
* New an improved taskq implementation for the SPL. It allows abehlendo2008-04-251-4/+16
* Prep for 0.2.1 tagbehlendo2008-04-241-6/+8
* Update SPL to use new debug infrastructure. This means:behlendo2008-04-211-18/+19
* - Add some spinlocks to cover all the private data in the mutex. I don'tbehlendo2008-04-151-12/+46
* Just cleanup up an error case to avoid overspamming the console.behlendo2008-04-141-4/+2
* - Add more strict in_atomic() checking to the mutex entrybehlendo2008-04-111-0/+17
* Reorganize /include/ to add a /sys/, this way we don't need tobehlendo2008-03-011-0/+121