Commit Graph

826 Commits (2b6f3510c255570f742a70a1a203574e93fdc5d2)

Author SHA1 Message Date
Levi Tamasi 51a8dc6d14 Integrated blob garbage collection: relocate blobs (#7694) 4 years ago
Yanqin Jin 8b6b6aeb1a Refactor with VersionEditHandler (#6581) 4 years ago
Jay Zhuang 18aee7db7e Fix a seek issue with prefix extractor and timestamp (#7644) 4 years ago
Cheng Chang 1e40696dd1 Track WAL in MANIFEST: LogAndApply WAL events to MANIFEST (#7601) 4 years ago
Jay Zhuang 881e0dcc09 Fix MultiGet unable to query timestamp data issue (#7589) 4 years ago
Ramkumar Vadivelu 9a690a74e1 In ParseInternalKey(), include corrupt key info in Status (#7515) 4 years ago
Yanqin Jin 6134ce6444 Perform post-flush updates of memtable list in a callback (#6069) 4 years ago
Cheng Chang 1b224324b5 Track WAL in MANIFEST: persist WALs to and recover WALs from MANIFEST (#7256) 4 years ago
Levi Tamasi e8cb32ed67 Introduce BlobFileCache and add support for blob files to Get() (#7540) 4 years ago
Zhichao Cao 4146276885 Add ldb_cmd_test to ASSERT_STATUS_CHECKED list (#7499) 4 years ago
Akanksha Mahajan 38d0a365e3 Add Stats for MultiGet (#7366) 4 years ago
Yanqin Jin 758ead5df7 Enforce status check for corruption_test (#7453) 4 years ago
Zhichao Cao b7062f0b2c Status check enforcement for error_handler_fs_test (#7342) 4 years ago
Ramkumar Vadivelu e04a50923d Change ParseInternalKey() to return Status instead of bool (#7457) 4 years ago
sdong 5f33436285 Revert an uncessary status code check skipping (#7458) 4 years ago
sdong d08a9005b7 Make db_basic_test pass assert status checked (#7452) 4 years ago
Akanksha Mahajan b175eceb09 Store FSWritableFilePtr object in WritableFileWriter (#7193) 4 years ago
Andrew Kryczka 177f8bd063 Bound L0->Lbase fanout in dynamic leveled compaction (#7325) 4 years ago
Akanksha Mahajan 8e0df9050c Store FSRandomAccessPtr object in RandomAccessFileReader (#7192) 4 years ago
mrambacher b7e1c5213f Add some simulator cache and block tracer tests to ASSERT_STATUS_CHECKED (#7305) 4 years ago
mrambacher e9befdebbf Add EnvTestWithParam::OptionsTest to the ASSERT_STATUS_CHECKED passes (#7283) 4 years ago
Akanksha Mahajan cc24ac14eb Store FSSequentialFilePtr object in SequenceFileReader (#7190) 4 years ago
Akanksha Mahajan 1f9f630b27 Store FileSystemPtr object that contains FileSystem ptr (#7180) 4 years ago
Levi Tamasi a99fb67233 Remove redundant consistency check from VersionStorageInfo::AddFile (#7237) 4 years ago
Cheng Chang cd48ecaa1a Define WAL related classes to be used in VersionEdit and VersionSet (#7164) 4 years ago
sdong 5c1a544122 Clean up InternalIterator upper bound logic a little bit (#7200) 4 years ago
Andrew Kryczka a4a4a2dabd dedup ReadOptions in iterator hierarchy (#7210) 4 years ago
sdong 692f6a3138 Implement NextAndGetResult() in memtable and level iterator (#7179) 4 years ago
wenh 4924a506b9 Reduce `env_->GetChildren()` calls in DBImpl::Recover() (#7044) 4 years ago
Peter Dillinger 4b107ceb7e Improve code comments in EstimateLiveDataSize (#7072) 4 years ago
Yanqin Jin d47c871190 Fix data race to VersionSet::io_status_ (#7034) 4 years ago
Yanqin Jin e66199d848 First step towards handling MANIFEST write error (#6949) 4 years ago
Yanqin Jin 569b87e8c7 Fail recovery when MANIFEST record checksum mismatch (#6996) 4 years ago
Andrew Kryczka 02db03af8d make L0 index/filter pinned memory usage predictable (#6911) 5 years ago
anand76 1fb3593f25 Fix a bug in looking up duplicate keys with MultiGet (#6953) 5 years ago
Hao Chen ffe08ffcc2 correct level information in version_set.cc (#6920) 5 years ago
Peter Dillinger 14eca6bf04 For ApproximateSizes, pro-rate table metadata size over data blocks (#6784) 5 years ago
Levi Tamasi e3f953a863 Make it possible to look up files by number in VersionStorageInfo (#6862) 5 years ago
Akanksha Mahajan bcefc59e9f Allow MultiGet users to limit cumulative value size (#6826) 5 years ago
sdong a50ea71c00 Improve ldb consistency checks (#6802) 5 years ago
anand76 94265234de Fix race due to delete triggered compaction in Universal compaction mode (#6799) 5 years ago
Yanqin Jin 5584595f80 Do not swallow error returned from SaveTo() (#6801) 5 years ago
Levi Tamasi a00ddf1574 Expose the set of live blob files from Version/VersionSet (#6785) 5 years ago
sdong 680c416348 Avoid Swallowing Some File Consistency Checking Bugs (#6793) 5 years ago
Levi Tamasi fe238e5438 Keep track of obsolete blob files in VersionSet (#6755) 5 years ago
Mike Kolupaev e45673dece Properly report IO errors when IndexType::kBinarySearchWithFirstKey is used (#6621) 5 years ago
Yanqin Jin 0c05624d50 Compaction with timestamp: input boundaries (#6645) 5 years ago
Levi Tamasi 2165c3bacc Re-persist blob file metadata when a new manifest file is created (#6630) 5 years ago
Zhichao Cao 4246888101 Pass IOStatus to write path and set retryable IO Error as hard error in BG jobs (#6487) 5 years ago
Levi Tamasi 6f62322fe4 Add blob files to VersionStorageInfo/VersionBuilder (#6597) 5 years ago