Commit Graph

252 Commits (189e711b3740ae3fbe2eeb8cd5a12419346bd627)

Author SHA1 Message Date
Siying Dong 8425c8bd4d BlockBasedTableReader: automatically adjust tail prefetch size (#4156) 6 years ago
Andrew Kryczka b5613227a9 Smaller tail readahead when not reading index/filters (#4159) 6 years ago
Siying Dong 8f06b4fa01 Separate some IndexBlockIter logic from BlockIter (#4136) 6 years ago
Nathan VanBenschoten ef7815b803 Support range deletion tombstones in IngestExternalFile SSTs (#3778) 6 years ago
Maysam Yabandeh d4ad32d7bd Refactor BlockIter (#4121) 6 years ago
Nikhil Benesch 5cd8240b86 Test range deletions with more configurations (#4021) 6 years ago
Maysam Yabandeh 2462763b2e Fix mis-spoken assert on prefetch_filter and prefetch_index (#4077) 6 years ago
Maysam Yabandeh 29ffbb8a50 Charging block cache more accurately (#4073) 6 years ago
Maysam Yabandeh 235ab9dd32 Pin mmap files in ReadOnlyDB (#4053) 6 years ago
Zhongyi Xie 408205a36b use user_key and iterate_upper_bound to determine compatibility of bloom filters (#3899) 6 years ago
Sagar Vemuri 189f0c27aa Make BlockBasedTableIterator compaction-aware (#4048) 6 years ago
Maysam Yabandeh 80ade9ad83 Pin top-level index on partitioned index/filter blocks (#4037) 6 years ago
Sagar Vemuri 7103559f49 Improve direct IO range scan performance with readahead (#3884) 6 years ago
Siying Dong 92ee3350e0 BlockBasedTableIterator to keep BlockIter after out of upper bound (#4004) 6 years ago
Zhongyi Xie 80bc35927c Should only decode restart points for uncompressed blocks (#3996) 6 years ago
Andrew Kryczka 9d347332fb Fix argument mismatch in BlockBasedTableBuilder (#3974) 6 years ago
Maysam Yabandeh b73652169e Extend format 3 to partitioned index/filters (#3958) 6 years ago
Zhongyi Xie f1592a06c2 run make format for PR 3838 (#3954) 6 years ago
Maysam Yabandeh d0c38c0c8c Extend some tests to format_version=3 (#3942) 6 years ago
Dmitri Smirnov f4b72d7056 Provide a way to override windows memory allocator with jemalloc for ZSTD 6 years ago
Andrew Kryczka fea2b1dfb2 Copy Get() result when file reads use mmap 6 years ago
Zhongyi Xie 2a0dfaa044 fix PrefixExtractorChanged: pass raw pointer instead shared_ptr 6 years ago
Maysam Yabandeh 44cf84932f Fix the bug of some test scenarios being put after kEnd 6 years ago
Maysam Yabandeh 03cda531e4 Check for rep_->table_properties being nullptr 6 years ago
Maysam Yabandeh 402b7aa07f Exclude seq from index keys 6 years ago
Nathan VanBenschoten 8c3bf0801b Check status when reading HashIndexPrefixesMetadataBlock 6 years ago
Zhongyi Xie 6c73a46693 Fix a backward compatibility problem with table_properties being nullptr 6 years ago
Zhongyi Xie c3ebc75843 Move prefix_extractor to MutableCFOptions 6 years ago
Mike Kolupaev 8bf555f487 Change and clarify the relationship between Valid(), status() and Seek*() for all iterators. Also fix some bugs 6 years ago
Zhongyi Xie 6cab3184f5 avoid double delete on dummy record insertion failure 6 years ago
Andrew Kryczka 7004e45489 Remove block-based table assertion for non-empty filter block 6 years ago
Maysam Yabandeh 17e04039dd Propagate fill_cache config to partitioned index iterator 7 years ago
Zhongyi Xie 954b496b3f fix memory leak in two_level_iterator 7 years ago
Maysam Yabandeh 67182678a5 Stats for false positive rate of full filtesr 7 years ago
Fosco Marotto d518fe1da6 uint64_t and size_t changes to compile for iOS 7 years ago
Andrew Kryczka 5d68243e61 Comment out unused variables 7 years ago
Igor Sugak aba3409740 Back out "[codemod] - comment out unused parameters" 7 years ago
David Lai f4a030ce81 - comment out unused parameters 7 years ago
Siying Dong b555ed30a4 Customized BlockBasedTableIterator and LevelIterator 7 years ago
Andrew Kryczka e78715c29a Eliminate a memcpy for uncompressed blocks 7 years ago
Andrew Kryczka 1edac32b77 Update rocksdb.read.block.get.micros when block cache disabled 7 years ago
Zhongyi Xie 3fe0937180 Use block cache to track memory usage when ReadOptions.fill_cache=false 7 years ago
Sagar Vemuri d938226af4 Improve performance of long range scans with readahead 7 years ago
Siying Dong 1039133f2d BlockBasedTable::NewDataBlockIterator to always return BlockIter 7 years ago
Dmitri Smirnov b010116d82 Eliminate some redundant block reads. 7 years ago
Zhongyi Xie 51c2ea0feb Reduce heavy hitter for Get operation 7 years ago
Siying Dong a9c8d4ef15 Fix memory issue introduced by 2f1a3a4d74 7 years ago
Siying Dong 2f1a3a4d74 Refactor ReadBlockContents() 7 years ago
Andrew Kryczka c85f8ccca3 convert null terminator in ascii dump 7 years ago
Maysam Yabandeh ab0542f5ec Fix for when block.cache_handle is nullptr 7 years ago