summaryrefslogtreecommitdiff
path: root/src/include/mutex.h
Commit message (Expand)AuthorAgeFilesLines
* 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
|\
| * As of #553, WiredTiger requires atomic read/write of 8B memory.Keith Bostic2013-07-131-2/+2
* | Add missing WT_ATOMIC functions and log config.Susan LoVerso2013-05-021-0/+7
|/
* Typos. Fix WT_ATOMIC_CAS in _lint case to be more accurate.Susan LoVerso2013-02-191-1/+1
* Update copyright notice to 2013.Keith Bostic2013-01-011-1/+1
* Fix warnings from "gcc -Wsign-conversion". Mostly this involved changing loo...Michael Cahill2012-11-301-3/+5
* Fix a bug in __wt_cond_wait - it now returns after the timeout isAlex Gorrod2012-10-241-1/+1
* Quiet lint about WT_ATOMIC_ADD/SUB.Keith Bostic2012-09-171-2/+2
* Whitespace cleanups, no semantic changes.Keith Bostic2012-08-071-3/+3
* First set of changes for discarding obsolete WT_UPDATE structures duringKeith Bostic2012-06-261-0/+3