1. 29 Jul, 2019 2 commits
  2. 25 Jul, 2019 3 commits
  3. 22 Jul, 2019 2 commits
  4. 18 Jul, 2019 1 commit
    • Wu Jiayu's avatar
      Turn titan into read-only on error during gc and version_change (#42) · 8ee2e794
      Wu Jiayu authored
      - Set background error if encountered a critical error. Now it's set for two cases
          - BackgroundGC() error
          - LogAndApply() error after generate new blob file
      - If background error is set, all following foreground write operations will be refused and return background error status
      8ee2e794
  5. 16 Jul, 2019 2 commits
    • Wu Jiayu's avatar
      Fix mac build (#41) · 53c1096f
      Wu Jiayu authored
      - There is no libatomic in MacOS clang(and maybe some other environment), so check if libatomic existed before link.
      - Added MacOS build to travis. For TSAN build , a unused-command-line-argument is defined in RocksDB cmake file, witch will fail compilation on MacOS, skip it.
      53c1096f
    • Wu Jiayu's avatar
      Fix blob file iterator (#45) · d9761046
      Wu Jiayu authored
      * fix iterator
      
      * fix
      
      * fmt
      d9761046
  6. 11 Jul, 2019 2 commits
  7. 28 Jun, 2019 1 commit
  8. 26 Jun, 2019 1 commit
  9. 24 Jun, 2019 8 commits
  10. 23 Jun, 2019 1 commit
  11. 19 Jun, 2019 1 commit
  12. 17 Jun, 2019 1 commit
  13. 14 Jun, 2019 1 commit
  14. 13 Jun, 2019 2 commits
  15. 05 Jun, 2019 1 commit
    • Xinye Tao's avatar
      Add Titan internal stats and metrics for blob file and live value (#15) · ec440e2a
      Xinye Tao authored
      * Add Titan internal stats
      
      * add metrics for blob monitoring
      
      * add override quantifier
      
      * address comments
      
      * fix minor issue
      
      * address comments
      
      * address comments
      
      * address comments
      
      * merge master
      
      * turn on test output
      
      * fix merge issue
      
      * fix segfault in background gc
      
      * fix loop
      
      * remove loop
      ec440e2a
  16. 04 Jun, 2019 1 commit
    • Xinye Tao's avatar
      Add blob-run-mode for downgrading Titan (#11) · 70dc779b
      Xinye Tao authored
      * Add blob-run-mode for downgrading Titan
      
      * fix format issue
      
      * address comment
      
      * change string req to kabab-case
      
      * address comments
      
      * address comments
      
      * fix bug from merge
      
      * address comments
      
      * address comments
      
      * address comments
      
      * address comment
      
      * address comment
      
      * pick comments from mutex-fix
      
      * remove mutex fix
      
      * fix mutex issue in blob storage
      70dc779b
  17. 03 Jun, 2019 1 commit
  18. 25 May, 2019 1 commit
  19. 24 May, 2019 1 commit
  20. 16 May, 2019 1 commit
  21. 15 May, 2019 2 commits
  22. 14 May, 2019 2 commits
    • Connor's avatar
      Delete blob files only after destroy column handle (#6) · 05a37557
      Connor authored
      As Rocksdb described, `DropColumnFamilies()` only records the drop of the column family specified by ColumnFamilyHandle. The actual data is not deleted until the client calls `delete column_family`, namely `DestroyColumnFamilyHandle()`. We can still continue using the column family if we have outstanding ColumnFamilyHandle pointer.	
      
      now there are some problems:
      
      - after dropping column family, the blob files of it may be deleted before column family handle is destroyed.
      - When opening DB without some existing column families(not supported yet), the blob file of these will be regarded as obsolete files and deleted. 
      - After destroyed column handle(not drop the column, just not need to read/write it anymore), we need to remove inner blob storage and evict related cache.
      05a37557
    • yiwu-arbug's avatar
      Add code coverage CI (#7) · b552d16f
      yiwu-arbug authored
      use `lcov` to generate code coverage report together with GCC build, and send result to codecov. Also some minor refactor to travis config.
      Signed-off-by: 's avatarYi Wu <yiwu@pingcap.com>
      b552d16f
  23. 11 May, 2019 1 commit
  24. 09 May, 2019 1 commit