Commit Graph

1435 Commits (23b7dc2f4ffb0c8c8b114ca35b28767299442720)

Author SHA1 Message Date
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
Sergei Petrunia 1022090981 Apply the changes from: PS-5501 : Re-license PerconaFT 'locktree' to Apache V2 (#7801) 4 years ago
Peter Dillinger 4d897e51df Migrate away from Travis+Linux+amd64 (#7791) 4 years ago
Zhichao Cao 04b3524ad0 Inject the random write error to stress test (#7653) 4 years ago
Akanksha Mahajan 99f5a800c3 Fix clang_analyze error (#7777) 4 years ago
Adam Retter 8ff6557e7f Add further tests to ASSERT_STATUS_CHECKED (2) (#7698) 4 years ago
Manuel Ung 71239908cf Invalidate iterator on transaction clear (#7733) 4 years ago
Sergei Petrunia 98236fb10e LockTree library, originally from PerconaFT (#7753) 4 years ago
Adam Retter 7b2216c906 Add further tests to ASSERT_STATUS_CHECKED (1) (#7679) 4 years ago
Sergei Petrunia d8bd9fc7b3 Range Locking: Allow different LockManagers, add Range Lock definitions (#7443) 4 years ago
Akanksha Mahajan 20c7d7c58a Handling misuse of snprintf return value (#7686) 4 years ago
Levi Tamasi 61932cdf1d Add blob support to DBIter (#7731) 4 years ago
Andrew Kryczka 1c5f13f2a5 Fail early when `merge_operator` not configured (#7667) 4 years ago