Commit Graph

5168 Commits (main)

Author SHA1 Message Date
Peter Dillinger 27c9705ac4 Use kXXH3 as default checksum (CPU efficiency) (#10778) 2 years ago
sdong 5d17297b76 Make UserComparatorWrapper not Customizable (#10837) 2 years ago
akankshamahajan 0e7b27bfcf Refactor block cache tracing APIs (#10811) 2 years ago
Changyu Bi 333abe9c55 Ignore max_compaction_bytes for compaction input that are within output key-range (#10835) 2 years ago
Levi Tamasi 8dd4bf6cff Separate the handling of value types in SaveValue (#10840) 2 years ago
Jay Zhuang 1663f77d2a Fix no internal time recorded for small preclude_last_level (#10829) 2 years ago
Levi Tamasi 865d5576ad Support providing the default column separately when serializing columns (#10839) 2 years ago
Andrew Kryczka 33ceea9b76 Add DB property for fast block cache stats collection (#10832) 2 years ago
Yueh-Hsuan Chiang e267909ecf Enable a multi-level db to smoothly migrate to FIFO via DB::Open (#10348) 2 years ago
Peter Dillinger e466173d5c Print stack traces on frozen tests in CI (#10828) 2 years ago
Peter Dillinger 8367f0d2d7 Improve / refactor anonymous mmap capabilities (#10810) 2 years ago
Peter Dillinger 1ee747d795 Deflake^2 DBBloomFilterTest.OptimizeFiltersForHits (#10816) 2 years ago
Jay Zhuang 5a5f21c489 Allow the last level data moving up to penultimate level (#10782) 2 years ago
Peter Dillinger 2d0380adbe Allow manifest fix-up without requiring prior state (#10796) 2 years ago
Hui Xiao f6a0065d54 Allow Flush(sync=true) not supported in DB::Open() and db_stress (#10784) 2 years ago
akankshamahajan ebf8c454fd Provide support for async_io with tailing iterators (#10781) 2 years ago
Changyu Bi a6ce1955b1 Fix flaky test ShuttingDownNotBlockStalledWrites (#10800) 2 years ago
Jay Zhuang 62ba5c8034 Deflake DBBloomFilterTest.OptimizeFiltersForHits (#10792) 2 years ago
Qingping Wang a45e6878f3 fix issue 10751 (#10765) 2 years ago
Jay Zhuang c401f285c3 Add option `preserve_internal_time_seconds` to preserve the time info (#10747) 2 years ago
Yanqin Jin 11943e8b27 Exclude timestamp when checking compaction boundaries (#10787) 2 years ago
Jay Zhuang 23fa5b7789 Use `sstableKeyCompare()` for compaction output boundary check (#10763) 2 years ago
Levi Tamasi d6d8c007ff Verify columns in NonBatchedOpsStressTest::VerifyDb (#10783) 2 years ago
Yanqin Jin 4d82b94896 Sanitize min_write_buffer_number_to_merge to 1 with atomic_flush (#10773) 2 years ago
Changyu Bi eca47fb696 Ignore kBottommostFiles compaction logic when allow_ingest_behind (#10767) 2 years ago
Changyu Bi ffde463a5f Cleanup SuperVersion in Iterator::Refresh() (#10770) 2 years ago
Yanqin Jin edda219fc3 Manual flush with `wait=false` should not stall when writes stopped (#10001) 2 years ago
Jay Zhuang f007ad8b4f RoundRobin TTL compaction (#10725) 2 years ago
Peter Dillinger 5f4391dda2 Some clean-up of secondary cache (#10730) 2 years ago
akankshamahajan ae0f9c3339 Add new property in IOOptions to skip recursing through directories and list only files during GetChildren. (#10668) 2 years ago
Changyu Bi 9f2363f4c4 User-defined timestamp support for `DeleteRange()` (#10661) 2 years ago
Hui Xiao 3b8164912e Add manual_wal_flush, FlushWAL() to stress/crash test (#10698) 2 years ago
Changyu Bi fd71a82f4f Use actual file size when checking max_compaction_size (#10728) 2 years ago
Jay Zhuang f3cc66632b Align compaction output file boundaries to the next level ones (#10655) 2 years ago
Changyu Bi df492791b6 Fix segfault in Iterator::Refresh() (#10739) 2 years ago
Yanqin Jin 07249fea8f Fix DBImpl::GetLatestSequenceForKey() for Merge (#10724) 2 years ago
walter 1b351fd9fe Add C API to set avoid_unnecessary_blocking_io option (#10693) 2 years ago
Peter Dillinger ef443cead4 Refactor to avoid confusing "raw block" (#10408) 2 years ago
anand76 fb9a025892 Fix platform 10 build with folly (#10708) 2 years ago
Changyu Bi 013305af13 Fix potential memory leak in ArenaWrappedDBIter::Refresh() (#10716) 2 years ago
Changyu Bi 749b849a34 Fix memtable-only iterator regression (#10705) 2 years ago
Jay Zhuang 92df36985d Deflake CompactionServiceTest.BasicCompactions (#10697) 2 years ago
anand76 01ebe8a5f7 Fix invalid reference in MultiGet due to vector resizing (#10702) 2 years ago
anand76 e053ccde99 Fix an incorrect MultiGet assertion (#10695) 2 years ago
Peter Dillinger 0f91c72adc Call experimental new clock cache HyperClockCache (#10684) 2 years ago
Peter Dillinger 5724348689 Revamp, optimize new experimental clock cache (#10626) 2 years ago
anand76 37b75e1364 Fix some MultiGet stats (#10673) 2 years ago
anand76 c206aebd0b Fix a MultiGet crash (#10688) 2 years ago
Jay Zhuang 849cf1bf68 Refactor Compaction file cut `ShouldStopBefore()` (#10629) 2 years ago
Yanqin Jin ce2c11d848 Fix a bug by setting up subcompaction bounds properly (#10658) 2 years ago