Commit Graph

5243 Commits (f631138e1cf3b44b119911662a6fea0e10772507)

Author SHA1 Message Date
anand76 a88d8795ec Expand auto recovery to background read errors (#9679) 3 years ago
Jay Zhuang 2c8100e60e Fix a race condition when disable and enable manual compaction (#9694) 3 years ago
Yanqin Jin 6a76008369 Fix TSAN caused by calling `rend()` and `pop_front()`. (#9698) 3 years ago
gukaifeng 89429a9081 fix a bug of the ticker NO_FILE_OPENS (#9677) 3 years ago
Jermy Li 3da8236837 fix: Reusing-Iterator reads stale keys after DeleteRange() performed (#9258) 3 years ago
Yanqin Jin bbdaf63d0f Fix a TSAN-reported bug caused by concurrent accesss to std::deque (#9686) 3 years ago
Jay Zhuang 4dff279b19 DisableManualCompaction may fail to cancel an unscheduled task (#9659) 3 years ago
Jay Zhuang 09b0e8f2c7 Fix a timer crash caused by invalid memory management (#9656) 3 years ago
slk 95305c44a1 Add OpenAndTrimHistory API to support trimming data with specified timestamp (#9410) 3 years ago
Baptiste Lemaire 7bed6595f3 Fix mempurge crash reported in #8958 (#9671) 3 years ago
Siddhartha Roychowdhury fec4403ff1 Integrate WAL compression into log reader/writer. (#9642) 3 years ago
Yanqin Jin 3b6dc049f7 Support user-defined timestamps in write-committed txns (#9629) 3 years ago
Hui Xiao ca0ef54f16 Rate-limit automatic WAL flush after each user write (#9607) 3 years ago
Ezgi Çiçek 27d6ef8e60 Rename mutable_cf_options to signify explicity copy (#9666) 3 years ago
Jay Zhuang 36aec94d85 `compression_per_level` should be used for flush and changeable (#9658) 3 years ago
Peter Dillinger ce60d0cbe5 Test refactoring for Backups+Temperatures (#9655) 3 years ago
Hui Xiao fc61e98ae6 Attempt to deflake DBLogicalBlockSizeCacheTest.CreateColumnFamilies (#9516) 3 years ago
Hui Xiao 4a776d81cc Dynamic toggling of BlockBasedTableOptions::detect_filter_construct_corruption (#9654) 3 years ago
Yanqin Jin 659a16d52b Fix bug causing incorrect data returned by snapshot read (#9648) 3 years ago
Yuriy Chernyshov 73fd589b1a Do not rely on ADL when invoking std::max_element (#9608) 3 years ago
Jay Zhuang db8647969d Unschedule manual compaction from thread-pool queue (#9625) 3 years ago
sdong 33742c2a9f Remove BlockBasedTableOptions.hash_index_allow_collision (#9454) 3 years ago
Andrew Kryczka 9983eecdfb Dedicate cacheline for DB mutex (#9637) 3 years ago
Hui Xiao 87a8b3c8af Deflake DBErrorHandlingFSTest.MultiCFWALWriteError (#9496) 3 years ago
Siddhartha Roychowdhury 21345d2823 Streaming Compression API for WAL compression. (#9619) 3 years ago
Yanqin Jin 6f12599863 Support WBWI for keys having timestamps (#9603) 3 years ago
Andrew Kryczka 8ca433f912 Fix test race conditions with OnFlushCompleted() (#9617) 3 years ago
Andrew Kryczka 3379d1466f Fix DBTest2.BackupFileTemperature memory leak (#9610) 3 years ago
Jay Zhuang d3a2f284d9 Add Temperature info in `NewSequentialFile()` (#9499) 3 years ago
Bo Wang 67f071fade Fixes #9565 (#9586) 3 years ago
Jay Zhuang f4b2500e12 Add last level and non-last level read statistics (#9519) 3 years ago
mrambacher 30b08878d8 Make FilterPolicy Customizable (#9590) 3 years ago
Jay Zhuang 2fbc672732 Add temperature information to the event listener callbacks (#9591) 3 years ago
anand76 627deb7ceb Fix some MultiGet batching stats (#9583) 3 years ago
Siddhartha Roychowdhury 39b0d92153 Add record to set WAL compression type if enabled (#9556) 3 years ago
Jay Zhuang f092f0fa5d Add subcompaction event API (#9311) 3 years ago
Andrew Kryczka babe56ddba Add rate limiter priority to ReadOptions (#9424) 3 years ago
Yanqin Jin 1cda273dc3 Fix a silent data loss for write-committed txn (#9571) 3 years ago
Peter Dillinger 1e403a0c6c Fix assertion failure in FastLocalBloomBitsBuilder (#9585) 3 years ago
Jay Zhuang 31031c0210 Remove deprecated RemoteCompaction API (#9570) 3 years ago
Peter Dillinger 8c681087c7 Refactor FilterPolicies toward Customizable (#9567) 3 years ago
Jay Zhuang a0c569ee1d Cancel manual compaction in thread-pool queue (#9557) 3 years ago
Hui Xiao 443d8ef094 Fix PinSelf() read-after-free in DB::GetMergeOperands() (#9507) 3 years ago
Peter Dillinger e24734f843 Use -Wno-invalid-offsetof instead of dangerous offset_of hack (#9563) 3 years ago
Peter Dillinger 479eb1aad6 Hide deprecated, inefficient block-based filter from public API (#9535) 3 years ago
Akanksha Mahajan 5c53b9008f Fix failure in c_test (#9547) 3 years ago
Ezgi Çiçek 95d9cb8357 Avoid unnecessary copy of sample_slice map (#9551) 3 years ago
Levi Tamasi a1203edca4 Rework VersionStorageInfo::ComputeFilesMarkedForForcedBlobGC a bit (#9548) 3 years ago
Levi Tamasi 073ac54739 Log blob file space amp and expose it via the rocksdb.blob-stats DB property (#9538) 3 years ago
Levi Tamasi b2423f8dde Fix off-by-one bug in VersionStorageInfo::ComputeFilesMarkedForForcedBlobGC (#9542) 3 years ago