Commit Graph

1453 Commits (bd4b8d648726b89e4126a79ca0ab63910a08e1c8)

Author SHA1 Message Date
Wenlong Zhang 1cfe3528a2 support loongarch64 for rocksdb (#10036) 2 years ago
Peter Dillinger 9f7801c5f1 Major Cache refactoring, CPU efficiency improvement (#10975) 2 years ago
Changyu Bi f24ef5d6ab Fix BackupEngineTest.ExcludeFiles memory leak (#11066) 2 years ago
Peter Dillinger 02f2b20864 Add BackupEngine feature to exclude files (#11030) 2 years ago
anand76 c3f720c60d Enable ReadAsync testing and fault injection in db_stress (#11037) 2 years ago
Yanqin Jin c93ba7db5d Revise LockWAL/UnlockWAL implementation (#11020) 2 years ago
Hui Xiao 98d5db5c2e Sort L0 files by newly introduced epoch_num (#10922) 2 years ago
Peter Dillinger 9b34c097a1 Fix bug updating latest backup on delete (#11029) 2 years ago
Peter Dillinger e079d562af Add a SecondaryCache::InsertSaved() API, use in CacheDumper impl (#10945) 2 years ago
Levi Tamasi fbd9077d66 Fix a bug where GetContext does not update READ_NUM_MERGE_OPERANDS (#10925) 2 years ago
Yanqin Jin 75aca74017 Replace member variable lambda with methods (#10924) 2 years ago
Yanqin Jin 0547cecb81 Reduce access to atomic variables in a test (#10909) 2 years ago
Yanqin Jin 7d26e4c5a3 Basic Support for Merge with user-defined timestamp (#10819) 2 years ago
Yanqin Jin 900f79126d Pass `const LockInfo&` to AcquireLocked() and AcquireWithTimeout (#10874) 2 years ago
Yanqin Jin 95a1935cb1 Run clang-format on utilities/transactions (#10871) 2 years ago
Levi Tamasi 4d9cb433fa Run clang-format on utilities/ (except utilities/transactions/) (#10853) 2 years ago
akankshamahajan 0e7b27bfcf Refactor block cache tracing APIs (#10811) 2 years ago
Peter Dillinger e466173d5c Print stack traces on frozen tests in CI (#10828) 2 years ago
Peter Dillinger 2d0380adbe Allow manifest fix-up without requiring prior state (#10796) 2 years ago
gitbw95 47b57a3731 add SetCapacity and GetCapacity for secondary cache (#10712) 2 years ago
Yanqin Jin 7045b74b47 Remove timestamp before inserting to WBWI's index (#10742) 2 years ago
Yanqin Jin 07249fea8f Fix DBImpl::GetLatestSequenceForKey() for Merge (#10724) 2 years ago
Peter Dillinger ef443cead4 Refactor to avoid confusing "raw block" (#10408) 2 years ago
Bo Wang b418ace352 Disable PersistentCacheTierTest.BasicTest (#10683) 2 years ago
Yanqin Jin 832fd644fc Reset pessimistic transaction's read/commit timestamps during Initialize() (#10677) 2 years ago
Peter Dillinger 6de7081cf3 Always verify SST unique IDs on SST file open (#10532) 2 years ago
Bo Wang d490bfcdb6 Avoid recompressing cold block in CompressedSecondaryCache (#10527) 2 years ago
Changyu Bi 30bc495c03 Skip swaths of range tombstone covered keys in merging iterator (2022 edition) (#10449) 2 years ago
sdong 9509003503 Option migration tool to break down files for FIFO compaction (#10600) 2 years ago
Peter Dillinger c5afbbfe4b Don't wait for indirect flush in read-only DB (#10569) 2 years ago
Hui Xiao b16655a547 Add missing synchronization in TestFSWritableFile (#10544) 2 years ago
Bo Wang 13cb7a84b6 Fix the memory leak in db_stress tests that are caused by `FaultInjectionSecondaryCache` and add `CompressedSecondaryCache` into stress tests. (#10523) 2 years ago
sdong bc575c614c Fix two extra headers (#10525) 2 years ago
Peter Dillinger 86a1e3e0e7 Derive cache keys from SST unique IDs (#10394) 2 years ago
sdong 9277569ba3 Add some missing headers (#10519) 2 years ago
Jay Zhuang 5d3aefb682 Migrate to docker for CI run (#10496) 2 years ago
Jay Zhuang 3f763763aa Change `bottommost_temperture` to `last_level_temperture` (#10471) 2 years ago
Peter Dillinger 27f3af5966 Fix serious FSDirectory use-after-Close bug (missing fsync) (#10460) 2 years ago
Jay Zhuang fcccc412d7 Remove Travis CI (#10407) 2 years ago
DaPorkchop_ 6bebe65030 Correctly implement Create-/DropColumnFamilies for PessimisticTransactionDB (#10332) 2 years ago
Wallace 1e9bf25f61 Do not hold mutex when write keys if not necessary (#7516) 2 years ago
Andrew Kryczka 25cc564ff7 Make RateLimiter not Customizable (#10378) 2 years ago
Jay Zhuang dcb6a3be4e Add helper function to get debug type name (#10243) 2 years ago
Peter Dillinger e6c5e0ab9a Have Cache use Status::MemoryLimit (#10262) 2 years ago
yite.gu a9117a3490 BackupEngine: we can return immediately if GetFileSize failed (#10176) 2 years ago
Andrew Kryczka ca81b80d83 Deflake RateLimiting/BackupEngineRateLimitingTestWithParam (#10271) 2 years ago
Yanqin Jin 9586dcf1ce Expose the initial logger creation error (#10223) 2 years ago
Andrew Kryczka d5d8920f2c Fix race condition with WAL tracking and `FlushWAL(true /* sync */)` (#10185) 2 years ago
Hui Xiao a5d773e077 Add rate-limiting support to batched MultiGet() (#10159) 2 years ago
Andrew Kryczka 5d6005c780 Add WriteOptions::protection_bytes_per_key (#10037) 2 years ago