Commit Graph

89 Commits (e367bc7f4bcf1fdc7888425fa610ea3a476fcd9a)

Author SHA1 Message Date
Anand Ananthabhotla 9a5886bd8c Extend Get/MultiGet deadline support to table open (#6982) 4 years ago
Peter Dillinger 25a0d0ca30 Fix block checksum for >=4GB, refactor (#6978) 4 years ago
sdong 223b57eeb8 Fix the bug that compressed cache is disabled in read-only DBs (#6990) 4 years ago
Zhen Li 9c24a5cb4d Fix persistent cache on windows (#6932) 4 years ago
Andrew Kryczka 02db03af8d make L0 index/filter pinned memory usage predictable (#6911) 4 years ago
anand76 98b0cbea88 Check iterator status BlockBasedTableReader::VerifyChecksumInBlocks() (#6909) 4 years ago
Peter Dillinger 14eca6bf04 For ApproximateSizes, pro-rate table metadata size over data blocks (#6784) 4 years ago
sdong 298b00a396 Reduce dependency on gtest dependency in release code (#6907) 4 years ago
anand76 66942e8158 Avoid unnecessary reads of uncompression dictionary in MultiGet (#6906) 4 years ago
Cheng Chang bcb9e41080 Explicitly free allocated buffer when status is not ok (#6903) 4 years ago
Cheng Chang 82a82c76e7 Fix potential memory leak of scratch buffer (#6879) 4 years ago
Cheng Chang 91b7553293 Enable IO Uring in MultiGet in direct IO mode (#6815) 4 years ago
sdong 4a4b8a1344 sst_dump to reduce number of file reads (#6836) 4 years ago
Peter Dillinger b27a1448b6 Fix false NotFound from batched MultiGet with kHashSearch (#6821) 4 years ago
anand76 ab13d43e1d Pass a timeout to FileSystem for random reads (#6751) 4 years ago
Peter Dillinger bae6f58696 Basic MultiGet support for partitioned filters (#6757) 4 years ago
Peter Dillinger 249eff0f30 Stats for redundant insertions into block cache (#6681) 4 years ago
anand76 9e7b7e2c08 Silence false alarms in db_stress fault injection (#6741) 4 years ago
Ibrahim Jarif ae77880223 Fix some typos in code comments (#6733) 4 years ago
mrambacher 4cbc19d2a1 Add a ConfigOptions for use in comparing objects and converting to/from strings (#6389) 4 years ago
Peter Dillinger 31da5e34c1 C++20 compatibility (#6697) 4 years ago
Mike Kolupaev e45673dece Properly report IO errors when IndexType::kBinarySearchWithFirstKey is used (#6621) 4 years ago
anand76 5c19a441c4 Fault injection in db_stress (#6538) 5 years ago
Levi Tamasi e6f86cfb36 Revert the recent cache deleter change (#6620) 5 years ago
Levi Tamasi 6301dbe7a7 Use function objects as deleters in the block cache (#6545) 5 years ago
Mike Kolupaev 963af52f15 Fix iterator reading filter block despite read_tier == kBlockCacheTier (#6562) 5 years ago
Cheng Chang 4fc216649d Support direct IO in RandomAccessFileReader::MultiRead (#6446) 5 years ago
sdong d66908091d De-template block based table iterator (#6531) 5 years ago
sdong 674cf41732 Divide block_based_table_reader.cc (#6527) 5 years ago
Yanqin Jin d93812c9ae Iterator with timestamp (#6255) 5 years ago
Andrew Kryczka 69679e7375 Fix range deletion tombstone ingestion with global seqno (#6429) 5 years ago
Yanqin Jin 890d87fadc Some minor fix-ups (#6440) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
anand76 3e49249d30 Ensure all MultiGet IO errors are propagated to user (#6403) 5 years ago
anand76 35ed530d2c Revert "Check KeyContext status in MultiGet (#6387)" (#6401) 5 years ago
anand76 d70011bccc Check KeyContext status in MultiGet (#6387) 5 years ago
sdong 8f2bee6747 Add ReadOptions.auto_prefix_mode (#6314) 5 years ago
sdong f10f135938 Fix regression bug of hash index with iterator total order seek (#6328) 5 years ago
sdong d87cffaea4 Fix another bug caused by recent hash index fix (#6305) 5 years ago
sdong d2b4d42d4b Fix kHashSearch bug with SeekForPrev (#6297) 5 years ago
sdong f295b099f6 BlockBasedTable::ApproximateSize() should use total order seek (#6222) 5 years ago
sdong 02193ce406 Prevent file prefetch when mmap is enabled. (#6206) 5 years ago
Zhichao Cao c399704c7a Fix: remove the potential dead store variable in block_based_table_reader.cc (#6204) 5 years ago
Zhichao Cao cddd637997 Merge adjacent file block reads in RocksDB MultiGet() and Add uncompressed block to cache (#6089) 5 years ago
anand76 afa2420c2b Introduce a new storage specific Env API (#5761) 5 years ago
anand76 03ce7fb292 Fix a buffer overrun problem in BlockBasedTable::MultiGet (#6014) 5 years ago
anand76 9836a1fa33 Fix MultiGet crash when no_block_cache is set (#5991) 5 years ago
Yanqin Jin 67e735dbf9 Rename BlockBasedTable::ReadMetaBlock (#6009) 5 years ago
sdong 30e2dc02f0 Fix VerifyChecksum readahead with mmap mode (#5945) 5 years ago
Levi Tamasi 29ccf2075c Store the filter bits reader alongside the filter block contents (#5936) 5 years ago