- 09 Feb, 2008 8 commits
-
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2227 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2225 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2224 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2223 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2219 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2218 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Restored the DUPSORT version of the tests for the lock txn test. git-svn-id: file:///svn/tokudb@2211 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
DB->get, DB->pget, DBC->c_get, DBC->c_pget almost done. Remainder: associated dbs need DBC->c_del and DB->del to lock properly. Rest is done. Associated dbs (using any of the above calls) may get stuck half way due to locking. We are not currently optimizing for them, but it will lock everything necessary (Once DB->del and DB->c_del lock properly) Some tests are written, but not all of them. Currently test_db_txn_locks.c fails due to abort not working properly. git-svn-id: file:///svn/tokudb@2210 c7de825b-a66e-492c-adef-691d508d4ae1
-
- 08 Feb, 2008 21 commits
-
-
Rich Prohaska authored
set the data and length to 0 for zero length things. dbt's with malloc flags are unchanged. closes #367 git-svn-id: file:///svn/tokudb@2209 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
Bump log_code.c test coverage to 54% by putting a call to tdb_logprint into the Makefile. Addresses #369. git-svn-id: file:///svn/tokudb@2208 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
git-svn-id: file:///svn/tokudb@2207 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
Make each rollback code take a list of arguments rather than a single logentry. Makes it easier to notice that I've got unused variables. Addresses #27. git-svn-id: file:///svn/tokudb@2206 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
git-svn-id: file:///svn/tokudb@2205 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
git-svn-id: file:///svn/tokudb@2204 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Test that shows bug described in 367, data = key = (NULL,0) is not supported by our cursor implementations. git-svn-id: file:///svn/tokudb@2203 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
git-svn-id: file:///svn/tokudb@2200 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
Rework the way transactions ids are used in the log (xid's on messages are used when inserting something into a leaf.) Addresses #27. git-svn-id: file:///svn/tokudb@2199 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2197 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2196 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Effectively eliminated 'non cursor' gets. Internally (in brt) all gets were cursor gets already. To save future locking code, and reduce complexity of ydb, all DB->get calls use cursor gets as subfunctions. git-svn-id: file:///svn/tokudb@2195 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2194 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Only uses lock tree if both txns and locking system are enabled. If TXN only is enabled, it implies only one txn at a time: no lock tree needed. If LOCK only is enabled, it implies no txns, therefore only ephemeral locks needed (lock tree not needed) If neither are enabled, clearly lock tree is not needed. git-svn-id: file:///svn/tokudb@2193 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Fixed some bugs in test_db_txn_locks to port it over to BDB. git-svn-id: file:///svn/tokudb@2192 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Bugfix with releasing locks/unlocking a transaction. DBC->c_get (DB_SET) and DB->put (DB_YESOVERWRITE) now perform locking Secondary dbs not included (behavior unknown). Several tests added for c_get (DB_SET) and DB->put(DB_YESOVERWRITE). Lock tree only created if INIT_TXN is enabled during env creation. git-svn-id: file:///svn/tokudb@2191 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
git-svn-id: file:///svn/tokudb@2187 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
git-svn-id: file:///svn/tokudb@2186 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Test does not yet pass due to locking not fully implemented. git-svn-id: file:///svn/tokudb@2171 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
git-svn-id: file:///svn/tokudb@2168 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
git-svn-id: file:///svn/tokudb@2167 c7de825b-a66e-492c-adef-691d508d4ae1
-
- 07 Feb, 2008 7 commits
-
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2157 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2156 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2155 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2154 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
Create {{{toku_assert}}} (Fixes #354). Make the primes test actually work (Fixes #355). Addresses #277. git-svn-id: file:///svn/tokudb@2153 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Bugfix with toku_lt_set_txn_add_lt_callback Had the error case backwards. git-svn-id: file:///svn/tokudb@2142 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2141 c7de825b-a66e-492c-adef-691d508d4ae1
-
- 06 Feb, 2008 4 commits
-
-
Yoni Fogel authored
Integrated lock tree into the transactions. Allocated on create unlocked on abort/commit transaction keeps track of which lock trees it owns locks in Started working on integrating c_get functions. Modified locktree API to make it easier to use both dupsort and nondup dbs Fixed tests to work with new locktree API. git-svn-id: file:///svn/tokudb@2140 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
git-svn-id: file:///svn/tokudb@2138 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Modified svn:ignore properties to ignore unneeded information. git-svn-id: file:///svn/tokudb@2136 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
git-svn-id: file:///svn/tokudb@2133 c7de825b-a66e-492c-adef-691d508d4ae1
-