- 14 Feb, 2008 5 commits
-
-
Vincenzo Liberatore authored
Adds new functions for ephemeral locking and error handling. git-svn-id: file:///svn/tokudb@2296 c7de825b-a66e-492c-adef-691d508d4ae1
-
Vincenzo Liberatore authored
Separates out error handling and ephemeral locking. However, it fails a few tests. git-svn-id: file:///svn/tokudb@2295 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
git-svn-id: file:///svn/tokudb@2294 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2293 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2285 c7de825b-a66e-492c-adef-691d508d4ae1
-
- 13 Feb, 2008 3 commits
-
-
Yoni Fogel authored
Partial implementation of nested transactions for locking purposes. The actual txn (child/grandchild/etc) does all the work, but for locking purposes we only use the parent (oldest ancestor). This should work as expected (with possibly some extra lock overhead) as long as no node has two active (non-aborted non-committed) children simultaneously. If a node has two children, they are supposed to be able to conflict with each other (and deadlock/etc). We are not providing this conflict behavior between siblings. We do support arbitrarily deep nested txns, so long as it is a linked list instead of a general tree. git-svn-id: file:///svn/tokudb@2284 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
git-svn-id: file:///svn/tokudb@2283 c7de825b-a66e-492c-adef-691d508d4ae1
-
Vincenzo Liberatore authored
Completes the documentation of locktree. git-svn-id: file:///svn/tokudb@2282 c7de825b-a66e-492c-adef-691d508d4ae1
-
- 12 Feb, 2008 7 commits
-
-
Vincenzo Liberatore authored
Tests on more c_get flags ... git-svn-id: file:///svn/tokudb@2275 c7de825b-a66e-492c-adef-691d508d4ae1
-
Vincenzo Liberatore authored
Adds more documentation to locktree git-svn-id: file:///svn/tokudb@2270 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
toku_env_set_lk_max (when it exists) is now an alias for toku_env_set_lk_max_locks git-svn-id: file:///svn/tokudb@2266 c7de825b-a66e-492c-adef-691d508d4ae1
-
Vincenzo Liberatore authored
Changes Doxyfile and comments to generate caller and callee graphs git-svn-id: file:///svn/tokudb@2265 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2264 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2263 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2261 c7de825b-a66e-492c-adef-691d508d4ae1
-
- 11 Feb, 2008 7 commits
-
-
Yoni Fogel authored
git-svn-id: file:///svn/tokudb@2255 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
git-svn-id: file:///svn/tokudb@2254 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Deals with NULL transactions in a transaction environment for cursors. Returns EINVAL (disallows NULL transaction cursors in txn environment.) This may change later to auto-create transaction and commit it upon cursor close. git-svn-id: file:///svn/tokudb@2253 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
Deals with NULL transactions in an INIT_TXN environment. Does not deal with NULL txn cursors yet. Also adds DB_AUTO_COMMIT git-svn-id: file:///svn/tokudb@2252 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
git-svn-id: file:///svn/tokudb@2251 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
we can use it in toku_c_get. git-svn-id: file:///svn/tokudb@2249 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2248 c7de825b-a66e-492c-adef-691d508d4ae1
-
- 10 Feb, 2008 7 commits
-
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2241 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
git-svn-id: file:///svn/tokudb@2239 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
git-svn-id: file:///svn/tokudb@2238 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
git-svn-id: file:///svn/tokudb@2237 c7de825b-a66e-492c-adef-691d508d4ae1
-
Bradley C. Kuszmaul authored
git-svn-id: file:///svn/tokudb@2236 c7de825b-a66e-492c-adef-691d508d4ae1
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2230 c7de825b-a66e-492c-adef-691d508d4ae1
-
Yoni Fogel authored
git-svn-id: file:///svn/tokudb@2229 c7de825b-a66e-492c-adef-691d508d4ae1
-
- 09 Feb, 2008 9 commits
-
-
Rich Prohaska authored
git-svn-id: file:///svn/tokudb@2228 c7de825b-a66e-492c-adef-691d508d4ae1
-
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 2 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
-