Commit Graph

151 Commits (b5bae48c8a2ba1af0703c26d2bf73c7510ab2d87)

Author SHA1 Message Date
sdong 80b107a0a9 Divide WriteCallbackTest.WriteWithCallbackTest (#7037) 4 years ago
Anand Ananthabhotla 9a5886bd8c Extend Get/MultiGet deadline support to table open (#6982) 4 years ago
Yanqin Jin d47c871190 Fix data race to VersionSet::io_status_ (#7034) 4 years ago
Zitan Chen be41c61f22 Add a new option for BackupEngine to store table files under shared_checksum using DB session id in the backup filenames (#6997) 4 years ago
Yanqin Jin e66199d848 First step towards handling MANIFEST write error (#6949) 4 years ago
sdong d6b7b7712f Fix a bug that causes iterator to return wrong result in a rare data race (#6973) 4 years ago
Zitan Chen 94d04529de Store DB identity and DB session ID in SST files (#6983) 4 years ago
Yanqin Jin 9bfd46d0d8 Let best-efforts recovery ignore CURRENT file (#6970) 4 years ago
Zitan Chen 88db97b06d Add a DB Session ID (#6959) 4 years ago
Yanqin Jin 717749f4c0 Fail point-in-time WAL recovery upon IOError reading WAL (#6963) 4 years ago
Zhichao Cao b3585a11b4 Ingest SST files with checksum information (#6891) 4 years ago
Akanksha Mahajan 2677bd5967 Add logs and stats in DeleteScheduler (#6927) 4 years ago
Yanqin Jin 2f3261831b Fix a typo (bug) when setting error during Flush (#6928) 4 years ago
Zitan Chen 02df00d97b API change: DB::OpenForReadOnly will not write to the file system unless create_if_missing is true (#6900) 4 years ago
Yanqin Jin 961c7590d6 Add timestamp to delete (#6253) 4 years ago
Akanksha Mahajan bcefc59e9f Allow MultiGet users to limit cumulative value size (#6826) 4 years ago
Yanqin Jin e72e2167fd Fix a few bugs in best-efforts recovery (#6824) 4 years ago
Levi Tamasi ac3ae1df0b Find/purge obsolete blob files (#6807) 4 years ago
Yanqin Jin 5584595f80 Do not swallow error returned from SaveTo() (#6801) 4 years ago
Yanqin Jin 5a61e7864d Fix db_stress when GetLiveFiles() flushes dropped CF (#6805) 4 years ago
Levi Tamasi a00ddf1574 Expose the set of live blob files from Version/VersionSet (#6785) 4 years ago
anand76 ab13d43e1d Pass a timeout to FileSystem for random reads (#6751) 4 years ago
Levi Tamasi fe238e5438 Keep track of obsolete blob files in VersionSet (#6755) 4 years ago
Derrick Pallas 5272305437 Fix FilterBench when RTTI=0 (#6732) 4 years ago
Yanqin Jin d4398e08fc Fix timestamp support for MultiGet (#6748) 4 years ago
Yanqin Jin e04f3bce4f Update CURRENT file after best-efforts recovery (#6746) 4 years ago
anand76 c1ccd6b6af Implement deadline support for MultiGet (#6710) 4 years ago
Akanksha Mahajan 03a1d95db0 Set max_background_flushes dynamically (#6701) 4 years ago
Mike Kolupaev e45673dece Properly report IO errors when IndexType::kBinarySearchWithFirstKey is used (#6621) 4 years ago
Steven Fackler f53cdab3d7 Hex encode keys in compaction flush logs (#6616) 5 years ago
sdong 80979f81c7 Make options.bottommost_compression, compression_opts and bottommost_compression_opts dynamically changeable. (#6615) 5 years ago
Cheng Chang ee50b8d499 Be able to decrease background thread's CPU priority when creating database backup (#6602) 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
sdong 6fd0ed4993 CompactRange() to use bottom pool when goes to bottommost level (#6593) 5 years ago
Huisheng Liu a6ce5c823b multiget support for timestamps (#6483) 5 years ago
anand76 a9d168cfd7 Simplify migration to FileSystem API (#6552) 5 years ago
Yanqin Jin fb09ef05dc Attempt to recover from db with missing table files (#6334) 5 years ago
Cheng Chang 2d9efc9ab2 Cache result of GetLogicalBufferSize in Linux (#6457) 5 years ago
Cheng Chang afb97094ae Skip high levels with no key falling in the range in CompactRange (#6482) 5 years ago
Kefu Chai 03dbd11ead s/const auto/const auto&/ when doing loop (#6477) 5 years ago
sdong 17bef7d3a8 Fix data race of GetCreationTimeOfOldestFile() (#6473) 5 years ago
Zhichao Cao 8d73137ae8 Replace Directory with FSDirectory in DB (#6468) 5 years ago
Huisheng Liu 904a60ff63 return timestamp from get (#6409) 5 years ago
Michael R. Crusoe 051696bf98 fix some spelling typos (#6464) 5 years ago
Yanqin Jin 890d87fadc Some minor fix-ups (#6440) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Andrew Kryczka c6abe30ee3 Fix concurrent full purge and WAL recycling (#5900) 5 years ago
sdong ac8e89a443 Should flush and sync WAL when writing it in DB::Open() (#6417) 5 years ago
Huisheng Liu 5138764eb5 Fix destroydb (#6308) 5 years ago
Zhichao Cao 4369f2c7bb Checksum for each SST file and stores in MANIFEST (#6216) 5 years ago