Commit Graph

1260 Commits (55853de661ce476281170ec90306b944df2234d9)

Author SHA1 Message Date
Peter Dillinger 311a544c2a Use deleters to label cache entries and collect stats (#8297) 4 years ago
mrambacher 6b0a22a4b0 Fix MultiGet with PinnableSlices and Merge for WBWI (#8299) 4 years ago
anand76 feb06e83b2 Initial support for secondary cache in LRUCache (#8271) 4 years ago
Andrew Kryczka d76c46e6a0 Deflake TransactionStressTest.ExpiredTransactionDataRace1 (#8258) 4 years ago
Peter Dillinger 78a309bf86 New Cache API for gathering statistics (#8225) 4 years ago
mrambacher 9f2d255aed Add ObjectRegistry to ConfigOptions (#8166) 4 years ago
mrambacher ff463742b5 Add Merge Operator support to WriteBatchWithIndex (#8135) 4 years ago
Peter Dillinger c26b75baa5 Deprecate obsolete "backupable db" from public APIs (#8274) 4 years ago
mrambacher 8948dc8524 Make ImmutableOptions struct that inherits from ImmutableCFOptions and ImmutableDBOptions (#8262) 4 years ago
Andrew Kryczka 0f42e50fec Fix `GetLiveFiles()` returning OPTIONS-000000 (#8268) 4 years ago
Peter Dillinger 85becd94c1 Refactor: use TableBuilderOptions to reduce parameter lists (#8240) 4 years ago
sdong cde69a7cfd db_stress to add --open_metadata_write_fault_one_in (#8235) 4 years ago
Adam Retter 2760c2aef8 WBWI Internal Move implementation from .h into .cpp (#8229) 4 years ago
mrambacher 01e460d538 Make types of Immutable/Mutable Options fields match that of the underlying Option (#8176) 4 years ago
Andrew Gallagher 2e5de5a2c3 Cleanup include (#8208) 4 years ago
Yanqin Jin a376c22066 Handle rename() failure in non-local FS (#8192) 4 years ago
Levi Tamasi 0c6e4674a6 Fix a data race related to DB properties (#8206) 4 years ago
Akanksha Mahajan c377c2ba15 Fix flaky test BackupableDBTest.FileSizeForIncremental (#8197) 4 years ago
Justin Chapman d89483098f Assert unlimited max_open_files for FIFO compaction. (#8172) 4 years ago
Peter Dillinger bb75092574 Misc Backup API enhancements (#8170) 4 years ago
Akanksha Mahajan d52b520d51 Integrated BlobDB for backup/restore support (#8129) 4 years ago
Peter Dillinger a4e82a3cca Fix read-only DB writing to filesystem with write_dbid_to_manifest (#8164) 4 years ago
Peter Dillinger 35af0433cf Fix crash test with backup as read-only DB (#8161) 4 years ago
Peter Dillinger 879357fdb0 Make backups openable as read-only DBs (#8142) 4 years ago
Peter Dillinger 96205baa63 Likely fix flaky TableFileCorruptedBeforeBackup (#8151) 4 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