- 17 Apr, 2013 40 commits
-
-
Yoni Fogel authored
We run 'backward' recovery and 'forward recovery' on the item we turn around on, so do not set 'forward saw checkpoint begin' state till we're in forward recovery. git-svn-id: file:///svn/toku/tokudb@15849 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Added missing state transaction (turn around on checkpoint begin with no transactions) Added error checking for unlink (anything but 0/ENOENT is real error) Changes due to code review with Barry git-svn-id: file:///svn/toku/tokudb@15848 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/toku/tokudb@15847 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/toku/tokudb@15845 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
* Before 'checkpoint begin' * fcreate * Will not create (treated as fopen) * Will not delete file * Will force rollback entry of fcreate (if file exists) * After checkpoint begin * fcreate * Will create * Will first delete file * Will force rollback entry of fcreate (if file exists) git-svn-id: file:///svn/toku/tokudb@15844 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Closes #2180 closes[t:2180] Recovery forces 'fcreate' in rollback log (when replaying fcreate log entry) git-svn-id: file:///svn/toku/tokudb@15841 c7de825b-a66e-492c-adef-691d508d4ae1
-
Barry Perlman authored
Addresses #652, #2170, #2178 refs[t:652,2170,2178] Merge from 3.0.0-logging branch with command: svn merge -r15784:HEAD https://svn.tokutek.com/tokudb/mysql.branches/3.0.0-logging/tokudb . git-svn-id: file:///svn/toku/tokudb@15839 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/toku/tokudb@15830 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/toku/tokudb@15826 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/toku/tokudb@15815 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/toku/tokudb@15814 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/toku/tokudb@15805 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Was not holding cachetable lock to access rwlock (whose mutex was cachetable lock). This caused a race condition that you would sometimes grab the cachetable lock on exiting the lock but didn't have it before. We believe this caused the deadlock git-svn-id: file:///svn/toku/tokudb@15802 c7de825b-a66e-492c-adef-691d508d4ae1
-
Barry Perlman authored
Closes #2171 refs[t:2171] Add version info to persistent environment, create hook for environment update. git-svn-id: file:///svn/toku/tokudb@15795 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/toku/tokudb@15775 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
i.e. only queries git-svn-id: file:///svn/toku/tokudb.2037b@15766 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
git-svn-id: file:///svn/toku/tokudb.2037b@15764 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/toku/tokudb.2037b@15759 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Checkpoint holds entire brt open (as zombie if necessary) instead of just holding open the cachefile. git-svn-id: file:///svn/toku/tokudb.2037b@15740 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
git-svn-id: file:///svn/toku/tokudb.2037b@15739 c7de825b-a66e-492c-adef-691d508d4ae1
-
Barry Perlman authored
git-svn-id: file:///svn/toku/tokudb.2037b@15737 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/toku/tokudb.2037b@15723 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
fopen forward recovery: file missing (ENOENT) is not considered an error. git-svn-id: file:///svn/toku/tokudb.2037b@15693 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
git-svn-id: file:///svn/toku/tokudb.2037b@15692 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Closes #2153 refs[t:2153] fopen logged only once (unless closed and reopened). Removed logger from cachefile_close, removed txnid from logging of fopen. git-svn-id: file:///svn/toku/tokudb.2037b@15691 c7de825b-a66e-492c-adef-691d508d4ae1
-
Barry Perlman authored
git-svn-id: file:///svn/toku/tokudb.2037b@15681 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
git-svn-id: file:///svn/toku/tokudb.2037b@15678 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
git-svn-id: file:///svn/toku/tokudb.2037b@15677 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
git-svn-id: file:///svn/toku/tokudb.2037b@15676 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Addresses #2120 refs[t:2120] Internally created child transactions now copy parent's isolation level git-svn-id: file:///svn/toku/tokudb.2037b@15675 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Ydb lock was not being grabbed due to confusion with conditional compiling. YDB lock is now taken/released if the fair scheduling code is not active git-svn-id: file:///svn/toku/tokudb.2037b@15674 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Closes #2120 closes[t:2120] Enforce that child transactions have same isolation level as parent's txn git-svn-id: file:///svn/toku/tokudb.2037b@15672 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
ENV->db(rename|remove) to prevent race conditions in the future. git-svn-id: file:///svn/toku/tokudb.2037b@15658 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Addresses #2037 refs[t:2037] Added comments on transactional fileops tests, minor changes from code review. git-svn-id: file:///svn/toku/tokudb.2037b@15657 c7de825b-a66e-492c-adef-691d508d4ae1
-
Barry Perlman authored
Addresses #2075 refs[t:2075] Give all ydb-level test programs the ability to print engine status (when verbose). git-svn-id: file:///svn/toku/tokudb.2037b@15654 c7de825b-a66e-492c-adef-691d508d4ae1
-
Barry Perlman authored
git-svn-id: file:///svn/toku/tokudb.2037b@15647 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Use filenum provided. git-svn-id: file:///svn/toku/tokudb.2037b@15646 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
We reserve a filenum before logging, and then use the reserved filenum when we actually open the cachefile. git-svn-id: file:///svn/toku/tokudb.2037b@15645 c7de825b-a66e-492c-adef-691d508d4ae1
-
Barry Perlman authored
Merge 2.2.0 scheduling statistics to 3.0.0 (#2075). Restore #2094 fix to 3.0.0 (cachefiles_lock). Command line for merge (executed in tokudb.2037b, ../tokudb.2.2.0 is local sandbox image of 2.2.0 release): svn merge -r14900:HEAD ../tokudb.2.2.0 git-svn-id: file:///svn/toku/tokudb.2037b@15629 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Added test (src/tests/recover-compare-db-descriptor.abortrecover) that fails before this change, succeeds with it. git-svn-id: file:///svn/toku/tokudb.2037b@15589 c7de825b-a66e-492c-adef-691d508d4ae1
-