• yiwu-arbug's avatar
    Temp fix for data loss caused by concurrent flush (#96) · 0a3f87a2
    yiwu-arbug authored
    Summary:
    Temporary fix for #93. Fixing it by waiting until no flush is ongoing before starting a GC job. The drawback is GC can starve if flush runs so frequent that there's no gap between flush jobs.
    
    Test Plan:
    See the new test. The test will fail with "Corruption: Missing blob file" error before the fix.
    0a3f87a2
Name
Last commit
Last update
cmake Loading commit data...
include/titan Loading commit data...
scripts Loading commit data...
src Loading commit data...
tools Loading commit data...
util Loading commit data...
.clion.source.upload.marker Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
CMakeLists.txt Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
codecov.yml Loading commit data...