summaryrefslogtreecommitdiff
path: root/src/include/txn.h
AgeCommit message (Expand)Author
2014-03-03Use one check for whether to try forced eviction in a given session. Skip ev...Michael Cahill
2014-01-07Update copyright notices for 2014.Keith Bostic
2013-11-14Merge branch 'develop' into fine-grained-durabilityMichael Cahill
2013-11-13Fix false sharing found by Sasha: threads were updating *different* txn_state...Michael Cahill
2013-11-12Fixes based on Sue's review feedback.Michael Cahill
2013-11-08Merge branch 'develop' into fine-grained-durabilityMichael Cahill
2013-11-07Give in-memory splits a chance to work. Stall if we're waiting on the oldest...Michael Cahill
2013-11-07Create a special isolation level for eviction.Michael Cahill
2013-10-08Merge branch 'develop' into fine-grained-durabilityMichael Cahill
2013-10-04Only bump the oldest snapshot ID during normal snapshot refresh if we have a ...Michael Cahill
2013-09-14Treat database-wide checkpoints differently to file syncs. For database-wide...Michael Cahill
2013-09-05Merge branch 'develop' into fine-grained-durabilityMichael Cahill
2013-09-04Protect the oldest ID from races in the optimized path for read-only transact...Michael Cahill
2013-09-04Fix cases where the oldest transaction ID could get ahead of a running transa...Michael Cahill
2013-08-30Add logging and recovery of file truncates.Michael Cahill
2013-08-29Scan through files before the main recovery loop, gathering checkpoint LSNs a...Michael Cahill
2013-08-17Recover the metadata first, then all other files.Michael Cahill
2013-08-13Update dist/log.py to generate code to read and write log records.Michael Cahill
2013-08-13Merge branch 'develop' into fine-grained-durabilityMichael Cahill
2013-08-09Use an interface for WT_TXN_NOTIFY so it doesn't need a magic cookie.Michael Cahill
2013-08-09Merge branch 'develop' into fine-grained-durabilityMichael Cahill
2013-08-05Merge branch 'develop' into fine-grained-durabilityMichael Cahill
2013-07-29Merge branch 'develop' into memrataKeith Bostic
2013-07-29style: u_int32_t -> uint32_t, TXN_FORCE_EVICT no longer used.Keith Bostic
2013-07-29Merge branch 'develop' into fine-grained-durability.Michael Cahill
2013-07-26Add support for recovery of remove operations and column stores.Michael Cahill
2013-07-26Implement basic transactional recovery.Michael Cahill
2013-07-26Add support for "wt printlog" for the new transactional logging code.Michael Cahill
2013-07-26Add logging for transaction commits.Michael Cahill
2013-07-26Add structures and encoding / decoding for fine-grained durability.Michael Cahill
2013-07-23Add macro to check for a transaction with updates and Lint.Alex Gorrod
2013-07-23Increase the likelihood of being able to evict hot pages.Alex Gorrod
2013-07-09Replace the cursor commit/rollback functions with an extension API thatKeith Bostic
2013-07-04More transactional code for the Memrata device.Keith Bostic
2013-06-07The extension code needs to know what a transaction ID looks like,Keith Bostic
2013-06-06Fix a comment, txn IDs are 64-bit now.Keith Bostic
2013-06-05Change transaction IDs to 64-bits, remove code that deals with wrapping.Michael Cahill
2013-05-28Avoid a race when updating the shared table of transaction IDs and calculatin...Michael Cahill
2013-05-27Simplify scans through the global table of transaction IDs.Michael Cahill
2013-05-24Yet another rearrangement of the forced eviction code. Now check the first t...Michael Cahill
2013-03-26Stop trying to cache the oldest reader: we only use it for eviction and only ...Michael Cahill
2013-03-22Take more care not to use a stale value for the oldest reader transaction ID.Michael Cahill
2013-03-14Fix spelling, make URIs consistent in the documentation.Michael Cahill
2013-03-13Avoid polling global transaction state if nothing has changed.Michael Cahill
2013-02-28Deal with eviction getting stuck. Now that application threads don't try to ...Michael Cahill
2013-01-23Only return a deadlock error on failed eviction for the oldest transaction in...Michael Cahill
2013-01-01Update copyright notice to 2013.Keith Bostic
2012-09-27whitespaceKeith Bostic
2012-09-27Switch to an atomic add to allocate transaction IDs.Michael Cahill
2012-09-27Fix an off-by-one error in the check for obsolete transaction IDs.Michael Cahill