summaryrefslogtreecommitdiff
path: root/src/include/txn.h
AgeCommit message (Expand)Author
2014-09-01Forward declarations of enumerated types is a gcc extension, we don'tKeith Bostic
2014-06-18Add per-txn sync configuration support. #1074Susan LoVerso
2014-05-01Move the checkpoint generation into the btree structure, increment it after t...Michael Cahill
2014-05-01Don't cache the TXN_OLDEST flag: we don't check repeatedly.Michael Cahill
2014-04-30whitespaceMichael Cahill
2014-04-30Clarify the different states a transaction can be in: running or idle, with a...Michael Cahill
2014-04-30Don't allocate transaction IDs in page in, and some name changes.Alex Gorrod
2014-04-30Simplify transaction setup for pure read-only workloads. Also, now that we s...Michael Cahill
2014-04-30Defer allocating a transaction ID until an update is made.Alex Gorrod
2014-04-28Log transactional operations immediately, so that the only pointers kept are ...Michael Cahill
2014-04-28Copy keys into the in-memory log for transactions: ordinary operations no lon...Michael Cahill
2014-04-10Turn on eviction of dirty pages during eviction (previously it was permitted ...Michael Cahill
2014-04-10Maintain a checkpoint generation in each modified page, so that application t...Michael Cahill
2014-04-10When checking whether clean pages can be evicted from cache, ignore updates t...Michael Cahill
2014-04-04Simplify pinning and releasing a transaction ID required to look at page inde...Michael Cahill
2014-04-03Catch a case where snap_min is being cleared while cursors are open. This tu...Michael Cahill
2014-04-03Make sure we always publish a required transaction ID before looking at page ...Michael Cahill
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