Commit Graph

104 Commits (00751e4292e55c1604b28b7b93fe7a538fa05f29)

Author SHA1 Message Date
Akanksha Mahajan db87afbcb3 Return error if Get/Multi() fails in Prefetching Filter blocks (#7543) 4 years ago
Andrew Kryczka 75d3b6fdf0 Redesign block cache pinning API (#7520) 4 years ago
Akanksha Mahajan 24498ab1ec Add few unit test cases in ASSERT_STATUS_CHECKED (#7500) 4 years ago
Akanksha Mahajan 38d0a365e3 Add Stats for MultiGet (#7366) 4 years ago
Levi Tamasi 5d16325ce3 Revert "Return error if Get() fails in Prefetching Filter blocks (#7463)" (#7505) 4 years ago
Akanksha Mahajan 7d503e66a9 Return error if Get() fails in Prefetching Filter blocks (#7463) 4 years ago
Ramkumar Vadivelu e04a50923d Change ParseInternalKey() to return Status instead of bool (#7457) 4 years ago
Jay Zhuang 1bdaef7a06 Status check enforcement for timestamp_basic_test (#7454) 4 years ago
sdong d08a9005b7 Make db_basic_test pass assert status checked (#7452) 4 years ago
Jay Zhuang 8a8a01c642 Fix compile error for old gcc-4.8 (#7358) 4 years ago
Jay Zhuang 27aa443a15 Add sst_file_dumper status check (#7315) 4 years ago
Jay Zhuang c2485f2d81 Add buffer prefetch support for non directIO usecase (#7312) 4 years ago
sdong 722814e357 Get() to fail with underlying failures in PartitionIndexReader::CacheDependencies() (#7297) 4 years ago
anand76 832b056a30 Enable IO timeouts for iterators (#7161) 4 years ago
Andrew Kryczka dd29ad4223 Separate internal and user key comparators in `BlockIter` (#6944) 4 years ago
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) 5 years ago
sdong 298b00a396 Reduce dependency on gtest dependency in release code (#6907) 5 years ago
anand76 66942e8158 Avoid unnecessary reads of uncompression dictionary in MultiGet (#6906) 5 years ago
Cheng Chang bcb9e41080 Explicitly free allocated buffer when status is not ok (#6903) 5 years ago
Cheng Chang 82a82c76e7 Fix potential memory leak of scratch buffer (#6879) 5 years ago
Cheng Chang 91b7553293 Enable IO Uring in MultiGet in direct IO mode (#6815) 5 years ago
sdong 4a4b8a1344 sst_dump to reduce number of file reads (#6836) 5 years ago
Peter Dillinger b27a1448b6 Fix false NotFound from batched MultiGet with kHashSearch (#6821) 5 years ago
anand76 ab13d43e1d Pass a timeout to FileSystem for random reads (#6751) 5 years ago
Peter Dillinger bae6f58696 Basic MultiGet support for partitioned filters (#6757) 5 years ago
Peter Dillinger 249eff0f30 Stats for redundant insertions into block cache (#6681) 5 years ago
anand76 9e7b7e2c08 Silence false alarms in db_stress fault injection (#6741) 5 years ago
Ibrahim Jarif ae77880223 Fix some typos in code comments (#6733) 5 years ago
mrambacher 4cbc19d2a1 Add a ConfigOptions for use in comparing objects and converting to/from strings (#6389) 5 years ago
Peter Dillinger 31da5e34c1 C++20 compatibility (#6697) 5 years ago
Mike Kolupaev e45673dece Properly report IO errors when IndexType::kBinarySearchWithFirstKey is used (#6621) 5 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