Commit Graph

1247 Commits (69c986825e0e01c5002c2e0bebaeaac013992317)

Author SHA1 Message Date
mrambacher 01e460d538 Make types of Immutable/Mutable Options fields match that of the underlying Option (#8176) 3 years ago
Andrew Gallagher 2e5de5a2c3 Cleanup include (#8208) 3 years ago
Yanqin Jin a376c22066 Handle rename() failure in non-local FS (#8192) 3 years ago
Levi Tamasi 0c6e4674a6 Fix a data race related to DB properties (#8206) 3 years ago
Akanksha Mahajan c377c2ba15 Fix flaky test BackupableDBTest.FileSizeForIncremental (#8197) 3 years ago
Justin Chapman d89483098f Assert unlimited max_open_files for FIFO compaction. (#8172) 3 years ago
Peter Dillinger bb75092574 Misc Backup API enhancements (#8170) 3 years ago
Akanksha Mahajan d52b520d51 Integrated BlobDB for backup/restore support (#8129) 3 years ago
Peter Dillinger a4e82a3cca Fix read-only DB writing to filesystem with write_dbid_to_manifest (#8164) 3 years ago
Peter Dillinger 35af0433cf Fix crash test with backup as read-only DB (#8161) 3 years ago
Peter Dillinger 879357fdb0 Make backups openable as read-only DBs (#8142) 3 years ago
Peter Dillinger 96205baa63 Likely fix flaky TableFileCorruptedBeforeBackup (#8151) 3 years ago
Peter Dillinger ec11c23caa Add thread safety to BackupEngine, explain more (#8115) 4 years ago
Yanqin Jin d6052d381e Remove duplicate code (#8079) 4 years ago
Peter Dillinger 3bfd3ed2f3 Begin forward compatibility for new backup meta schema (#8069) 4 years ago
Zhichao Cao dd0447ae2c Add new Append API with DataVerificationInfo to Env WritableFile (#8071) 4 years ago
Yanqin Jin 7ee41a5d25 Fix a test failure when built with ASSERT_STATUS_CHECKED=1 (#8075) 4 years ago
mrambacher 1a343bc393 Make ChRootEnv, EncryptedEnv, and TimedEnv into FileSystems (#7968) 4 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
Peter Dillinger 589ea6bec2 Add BackupEngine API for backup file details (#8042) 4 years ago
Peter Dillinger 4b18c46d10 Refactor: add LineFileReader and Status::MustCheck (#8026) 4 years ago
Peter Dillinger 847ca9f964 Make default share_files_with_checksum=true (#8020) 4 years ago
Akanksha Mahajan f19612970d Support retrieving checksums for blob files from the MANIFEST when checkpointing (#8003) 4 years ago
Yanqin Jin cef4a6c49f Compaction filter support for (new) BlobDB (#7974) 4 years ago
Sergei Petrunia c9878baa87 Fix an assertion failure in range locking, locktree code. (#7938) 4 years ago
Jay Zhuang 59ba104e4a Fix txn `MultiGet()` return un-committed data with snapshot (#7963) 4 years ago
Levi Tamasi dab4fe5bcd Add checkpoint support to BlobDB (#7959) 4 years ago
Zhichao Cao d1c510baec Handoff checksum Implementation (#7523) 4 years ago
Levi Tamasi 974458891c Revert "Turn on memtable bloom filter by default. (#6584)" (#7939) 4 years ago
Andrew Kryczka 8d2bbdd04f Allow range deletions in `*TransactionDB` only when safe (#7929) 4 years ago
sdong ee79a28963 Turn on memtable bloom filter by default. (#6584) 4 years ago
mrambacher 4a09d632c4 Remove Legacy and Custom FileWrapper classes from header files (#7851) 4 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
Levi Tamasi 431e8afba7 Do not explicitly flush blob files when using the integrated BlobDB (#7892) 4 years ago
Adam Retter d5f5d6579a Fix compilation against musl lib C (#7875) 4 years ago
Tomas Kolda d76a8eeef7 Fixing Windows build using CMake (#7854) 4 years ago
Jay Zhuang a3066ee75c Fix checkpoint_test hang (#7849) 4 years ago
Adam Retter 4926b33742 Improvements to Env::GetChildren (#7819) 4 years ago
Cheng Chang b2e30bdb67 Get manifest size again after getting min_log_num during checkpoint (#7836) 4 years ago
mrambacher cc2a180d00 Add more tests to the ASC pass list (#7834) 4 years ago
DreaMer963 8f7b6c8339 fix typo (#7832) 4 years ago
mrambacher e628f59e87 Create a CustomEnv class; Add WinFileSystem; Make LegacyFileSystemWrapper private (#7703) 4 years ago
mrambacher c1a65a4de4 Make StringEnv, StringSink, StringSource use FS classes (#7786) 4 years ago
mrambacher 81367a4616 Eliminate the creation of ImmutableDBOptions in WBWI::GetFromBatch (#6851) 4 years ago
cheng-chang 736c6dc59f Disable BasicLockEscalation if cannot determine whether TSAN is enabled (#7814) 4 years ago
mrambacher 55e99688cc No elide constructors (#7798) 4 years ago
cheng-chang bdb7e544bd Skip WALs according to MinLogNumberToKeep when creating checkpoint (#7789) 4 years ago
mrambacher 02418194d7 Add more tests for assert status checked (#7524) 4 years ago
Sergei Petrunia daab7603f6 Range Locking: Implementation of range locking (#7506) 4 years ago
Adam Retter 81592d9ffa Add more tests to ASSERT_STATUS_CHECKED (4) (#7718) 4 years ago