An error occurred fetching the project authors.
  1. 17 Apr, 2013 12 commits
  2. 11 Jun, 2008 1 commit
    • Yoni Fogel's avatar
      Closes #908 · 595554cf
      Yoni Fogel authored
      Implements DB->pre_acquire_table_lock
      Also optimized lock tree for table write locks
      
      git-svn-id: file:///svn/tokudb@4480 c7de825b-a66e-492c-adef-691d508d4ae1
      595554cf
  3. 02 Jun, 2008 1 commit
  4. 02 Apr, 2008 1 commit
  5. 27 Mar, 2008 1 commit
  6. 20 Mar, 2008 1 commit
    • Yoni Fogel's avatar
      Addresses #557 · 3a023268
      Yoni Fogel authored
      Addresses #554
      When lock trees close before transactions do (that touch them), we can crash
      or have memory corruption.
      
      Now, when lock trees close, they alert all transactions that they have disappeared.
      
      git-svn-id: file:///svn/tokudb@2974 c7de825b-a66e-492c-adef-691d508d4ae1
      3a023268
  7. 19 Mar, 2008 1 commit
    • Yoni Fogel's avatar
      Closes 551 · 0ee7fd9d
      Yoni Fogel authored
      'Lock tree manager' object created to hold data shared by all lock trees
      i.e. Current number of locks (per env) and max locks (per env)
      Uses functions to change max_locks.
      Added tests for lock tree manager.
      
      
      git-svn-id: file:///svn/tokudb@2948 c7de825b-a66e-492c-adef-691d508d4ae1
      0ee7fd9d
  8. 18 Mar, 2008 1 commit
  9. 17 Mar, 2008 2 commits
  10. 14 Mar, 2008 1 commit
  11. 13 Feb, 2008 1 commit
  12. 12 Feb, 2008 1 commit
  13. 11 Feb, 2008 1 commit
  14. 08 Feb, 2008 1 commit
    • Yoni Fogel's avatar
      Addresses #350 · b2fc97a4
      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
      b2fc97a4
  15. 06 Feb, 2008 4 commits
    • Yoni Fogel's avatar
      Addresses #350 · fa11e7b1
      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
      fa11e7b1
    • Yoni Fogel's avatar
      Addresses #346 · c2fb35e3
      Yoni Fogel authored
      Modified svn:ignore properties to ignore unneeded information.
      
      git-svn-id: file:///svn/tokudb@2136 c7de825b-a66e-492c-adef-691d508d4ae1
      c2fb35e3
    • Yoni Fogel's avatar
      Addresses #307 Addresses #293 · 8c6feda0
      Yoni Fogel authored
      Modified makefiles to clean up install process
      Added tests
      Added hash table to store list of db's that a tx has access to.
      
      git-svn-id: file:///svn/tokudb@2130 c7de825b-a66e-492c-adef-691d508d4ae1
      8c6feda0
    • Yoni Fogel's avatar
      Addresses #293 Addresses #307 · a86d3a3b
      Yoni Fogel authored
      Addresses #337
      Makefile modifications, test modifications,
      Lock tree is better integraded with db.
      
      git-svn-id: file:///svn/tokudb@2126 c7de825b-a66e-492c-adef-691d508d4ae1
      a86d3a3b
  16. 05 Feb, 2008 1 commit
    • Yoni Fogel's avatar
      Addresses #337 · 6b8ee583
      Yoni Fogel authored
      Addresses #293
      Addresses #307
      Adds range count to limit lock system memory from the dbenv, and correspondingly changes range trees and test files
      
      git-svn-id: file:///svn/tokudb@2103 c7de825b-a66e-492c-adef-691d508d4ae1
      6b8ee583
  17. 04 Feb, 2008 1 commit
    • Yoni Fogel's avatar
      Addresses #307 · d3640b34
      Yoni Fogel authored
      Added test cases for the hashtable.
      Now has 100% line and branch coverage of hashtable except for asserts.
      
      git-svn-id: file:///svn/tokudb@2077 c7de825b-a66e-492c-adef-691d508d4ae1
      d3640b34
  18. 02 Feb, 2008 1 commit
  19. 01 Feb, 2008 2 commits
    • Yoni Fogel's avatar
      Addresses #293 · 03339433
      Yoni Fogel authored
      Addresses #307
      Replaced unsigned with u_int32_t
      Also one bugfix with incorrect assert.
      Made all tests run properly (bugs were mostly in the test).
      
      git-svn-id: file:///svn/tokudb@2035 c7de825b-a66e-492c-adef-691d508d4ae1
      03339433
    • Yoni Fogel's avatar
      Addresses #293 · 90d4f3a8
      Yoni Fogel authored
      Addresses #307
      \marginpar{Code review/refactor pass}
      Write locks should be done now.
      Modified makefile
      
      Tests updated to remove warnings.
      Not all tests pass currently.
      
      
      git-svn-id: file:///svn/tokudb@2031 c7de825b-a66e-492c-adef-691d508d4ae1
      90d4f3a8
  20. 31 Jan, 2008 4 commits
  21. 30 Jan, 2008 1 commit
    • Yoni Fogel's avatar
      Addresses #293 · 84e7f1bb
      Yoni Fogel authored
      - Lock tree takes parameter of a db panic function, defers to it in panic
        situations.
      - Code reorganization due to code reviews
      - DBT consistency is assumed (should be EINVAL at higher level)
      
      
      
      
      git-svn-id: file:///svn/tokudb@1971 c7de825b-a66e-492c-adef-691d508d4ae1
      84e7f1bb