summaryrefslogtreecommitdiff
path: root/src/include/mutex.h
Commit message (Expand)AuthorAgeFilesLines
* WT-3345 Tune WiredTiger's read/write locks. (#3446)Michael Cahill2017-06-021-12/+19
* WT-3250 Have one function initializing the WT portion of the spinlock. (#3364)sueloverso2017-04-031-24/+4
* WT-3097 Avoid waiting for threads to timeout during close (#3253)Keith Bostic2017-01-251-2/+2
* WT-3093 Reduce the size of WT_PAGE. (#3212)Keith Bostic2016-12-231-14/+4
* WT-2402 Pad structures to avoid cache line sharing. (#3191)Michael Cahill2016-12-151-2/+8
* SERVER-26753 Add a call to spin on rwlocks with no active writers (#3126)Michael Cahill2016-11-041-1/+1
* WT-2955 Add statistics tracking the amount of time threads spend waiting for ...Keith Bostic2016-10-131-1/+21
* WT-2847 Merge fair locks into read/write locks. (#2966)Keith Bostic2016-08-171-19/+1
* WT-2318 Add implementation for auto adjusting condition variables.Alex Gorrod2016-03-041-0/+7
* Upgrade copyright notices from 2015 to 2016.Keith Bostic2016-01-011-1/+1
* Expand on some comments.Alex Gorrod2015-09-281-3/+5
* WT-2131 Fix __wt_fair_trylock implementation.Alex Gorrod2015-09-281-2/+9
* lintAlex Gorrod2015-09-281-1/+1
* WT-2131 Add a new fair-lock type.Alex Gorrod2015-09-281-0/+9
* WT-2070 Remove use of rwlock from main logging path.Susan LoVerso2015-08-311-4/+0
* Merge branch 'develop' into log-slot-revampSusan LoVerso2015-08-241-4/+5
|\
| * Fix the WT_SPINLOCK structure declaration for alignment.Keith Bostic2015-08-221-4/+5
* | Merge branch 'develop' into log-slot-revampSusan LoVerso2015-08-031-12/+8
|\ \ | |/
| * With Michael's changes, read-write locks are no longer endian dependent.Keith Bostic2015-08-031-7/+3
| * An experimental change: replace the WT_ATOMIC_FETCH_ADD8 calls toKeith Bostic2015-08-021-1/+1
| * Margo's review: rename "us" to "wr", it's the writers and readers fieldKeith Bostic2015-08-021-1/+1
| * I agree with Don, there's a bug in the __wt_try_readlock() function whereKeith Bostic2015-08-011-4/+4
* | WT-1989 Add rwlock and have direct write and slots work together.Susan LoVerso2015-08-031-0/+4
|/
* WT-2016: Change wt_rwlock_t packing styleMark Benvenuto2015-07-211-1/+3
* Remove the pthread-mutex-logging spinlock type, it's no longer used.Keith Bostic2015-04-131-9/+4
* Struct alignment and packing for MSVCMark Benvenuto2015-01-151-4/+4
* Copyright notices: add MongoDB, update to 2015.Keith Bostic2015-01-041-0/+1
* Use builtin reader/writer lock on WindowsMark Benvenuto2014-11-041-0/+20
* Change read/write locks to no longer track if an exclusive lock wasKeith Bostic2014-10-281-2/+0
* Replace the POSIX read/write lock code with our own implementation soKeith Bostic2014-10-241-3/+1
* Clean up comments, there are non-POSIX implementations now.Keith Bostic2014-10-241-7/+6
* Don't prefix the WiredTiger thread types with an underscore, we don't do itKeith Bostic2014-10-191-4/+4
* Introduce new typedefs for pthread typedefs in platform agnostic codeMark Benvenuto2014-10-151-5/+5
* Initial Windows PortMark Benvenuto2014-10-081-0/+6
* Switch from adaptive pthread mutexes by default, based on:Keith Bostic2014-08-281-1/+3
* Update copyright notices for 2014.Keith Bostic2014-01-071-1/+1
* Further refine condition variables: keep a count of waiters (or -1 for a sign...Michael Cahill2013-11-131-1/+2
* Do a full-barrier when spinlock logging is configured, it cuts down onKeith Bostic2013-11-011-2/+4
* Do WT_CACHE_LINE_ALIGNMENT for gcc spinlocks as well.Keith Bostic2013-10-161-1/+2
* Move most of mutex.h into hardware.h.Keith Bostic2013-10-161-176/+0
* Use gcc attribute to force spinlock padding to 64B.Keith Bostic2013-10-161-2/+3
* Add a new spinlock type, "pthread_logging" which configures the codeKeith Bostic2013-10-151-12/+6
* Merge branch 'develop' into mutex-loggingKeith Bostic2013-10-151-3/+12
|\
| * Keep lint quiet.Keith Bostic2013-10-141-3/+12
* | Register the spinlock even if we are about successfully get the spinlockKeith Bostic2013-10-061-0/+8
* | Add support for tracking which spinlocks block other spinlocks andKeith Bostic2013-10-061-1/+5
|/
* Move the serialization lock from WT_CONNECTION into WT_BTREE, the btreeKeith Bostic2013-10-041-1/+4
* Avoid some lint complaints.Keith Bostic2013-08-221-9/+10
* Lint, whitespace.Keith Bostic2013-08-161-0/+6
* Merge branch 'develop' into loggingSusan LoVerso2013-07-151-2/+2
|\