summaryrefslogtreecommitdiff
path: root/src/include/mutex.h
AgeCommit message (Expand)Author
2014-01-07Update copyright notices for 2014.Keith Bostic
2013-11-13Further refine condition variables: keep a count of waiters (or -1 for a sign...Michael Cahill
2013-11-01Do a full-barrier when spinlock logging is configured, it cuts down onKeith Bostic
2013-10-16Do WT_CACHE_LINE_ALIGNMENT for gcc spinlocks as well.Keith Bostic
2013-10-16Move most of mutex.h into hardware.h.Keith Bostic
2013-10-16Use gcc attribute to force spinlock padding to 64B.Keith Bostic
2013-10-15Add a new spinlock type, "pthread_logging" which configures the codeKeith Bostic
2013-10-15Merge branch 'develop' into mutex-loggingKeith Bostic
2013-10-14Keep lint quiet.Keith Bostic
2013-10-06Register the spinlock even if we are about successfully get the spinlockKeith Bostic
2013-10-06Add support for tracking which spinlocks block other spinlocks andKeith Bostic
2013-10-04Move the serialization lock from WT_CONNECTION into WT_BTREE, the btreeKeith Bostic
2013-08-22Avoid some lint complaints.Keith Bostic
2013-08-16Lint, whitespace.Keith Bostic
2013-07-15Merge branch 'develop' into loggingSusan LoVerso
2013-07-13As of #553, WiredTiger requires atomic read/write of 8B memory.Keith Bostic
2013-05-02Add missing WT_ATOMIC functions and log config.Susan LoVerso
2013-02-19Typos. Fix WT_ATOMIC_CAS in _lint case to be more accurate.Susan LoVerso
2013-01-01Update copyright notice to 2013.Keith Bostic
2012-11-30Fix warnings from "gcc -Wsign-conversion". Mostly this involved changing loo...Michael Cahill
2012-10-24Fix a bug in __wt_cond_wait - it now returns after the timeout isAlex Gorrod
2012-09-17Quiet lint about WT_ATOMIC_ADD/SUB.Keith Bostic
2012-08-07Whitespace cleanups, no semantic changes.Keith Bostic
2012-06-26First set of changes for discarding obsolete WT_UPDATE structures duringKeith Bostic
2012-04-18Update spell.ok with some new words.Michael Cahill
2012-04-18Add an operation to set a flag atomically, use it to avoid racing on page flags.Michael Cahill
2012-01-23Write a lint expression for WT_ATOMIC_CAS().Keith Bostic
2012-01-22Update copyright notices to 2012.Keith Bostic
2011-12-12Restructure reads to not use serialized functions, reduce the number of calls...Michael Cahill
2011-11-04Rename WT_MTX to WT_CONDVARMichael Cahill
2011-11-04Move spinlock functions into a new "mutex.i" file.Michael Cahill
2011-11-04Remove attempts to configure and build for Sun CC: we have no way to test that.Michael Cahill
2011-11-03Remove the workQ -- have application threads notify the read and eviction ser...Michael Cahill
2011-11-03Add --with-spinlock=type to configure.Michael Cahill
2011-10-06Add implementations of spinlocks based on POSIX thread mutexes and GCC intrin...Michael Cahill
2011-10-04lint.Keith Bostic
2011-10-04Update barriers to (a) compile on i386 and (b) use a single mfence on x64 rat...Michael Cahill
2011-09-29Add comment on why we have WT_SET_MB.Keith Bostic
2011-09-29Update include/mutex.h comment to match the new barriers.Keith Bostic
2011-09-30Incorporate Keith's feedback on read/write barriers.Michael Cahill
2011-09-28Add read and write barriers plus macros to make their use easier.Michael Cahill
2011-09-12Add wrappers around POSIX read/write locks.Michael Cahill
2011-02-16Remove '$Id$ from sources, add more file to the list for s_copyright to check.Michael Cahill
2011-02-04Move "include" under src so that any file can be opened with "../*/<file>.[ch]".Michael Cahill