Commit Graph

26 Commits (e4bdf9e0cb59994844a313068549507d610172c0)

Author SHA1 Message Date
mrambacher b7e1c5213f Add some simulator cache and block tracer tests to ASSERT_STATUS_CHECKED (#7305) 5 years ago
sdong 5c1a544122 Clean up InternalIterator upper bound logic a little bit (#7200) 5 years ago
Mike Kolupaev e45673dece Properly report IO errors when IndexType::kBinarySearchWithFirstKey is used (#6621) 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
sdong d783af1857 Fix a timer bug in MergingIterator::Seek() caused by #5871 (#5874) 6 years ago
sdong 846e05005d Revert "Merging iterator to avoid child iterator reseek for some cases (#5286)" (#5871) 6 years ago
sdong 43a340bebe Merging iterator to disble reseek optimization in prefix seek (#5815) 6 years ago
sdong bf5dbc17e3 merging_iterator.cc: Small refactoring (#5793) 6 years ago
Yi Wu 662ce62044 Reduce iterator key comparison for upper/lower bound check (2nd attempt) (#5468) 6 years ago
Levi Tamasi ba64a4cf52 Revert "Reduce iterator key comparison for upper/lower bound check (#5111)" (#5440) 6 years ago
Siying Dong 8843129ece Move some memory related files from util/ to memory/ (#5382) 6 years ago
Siying Dong e9e0101ca4 Move test related files under util/ to test_util/ (#5377) 6 years ago
yiwu-arbug f3a7847598 Reduce iterator key comparison for upper/lower bound check (#5111) 6 years ago
Siying Dong 9fad3e21eb Merging iterator to avoid child iterator reseek for some cases (#5286) 6 years ago
Michael Liu ca89ac2ba9 Apply modernize-use-override (2nd iteration) 6 years ago
Maysam Yabandeh caf0f53a74 Index value delta encoding (#3983) 7 years ago
Siying Dong d82f1421b4 Fix regression bug of Prev() with upper bound (#3989) 7 years ago
Mike Kolupaev 8bf555f487 Change and clarify the relationship between Valid(), status() and Seek*() for all iterators. Also fix some bugs 7 years ago
Yi Wu fb4ae4d810 fix DBImpl::NewInternalIterator super-version leak on failure 8 years ago
Siying Dong edcbb36944 Three code-level optimization to Iterator::Next() 8 years ago
Siying Dong 64b6452e0c Make InternalKeyComparator final and directly use it in merging iterator 8 years ago
Siying Dong 3c327ac2d0 Change RocksDB License 8 years ago
Siying Dong d616ebea23 Add GPLv2 as an alternative license. 8 years ago
Siying Dong d2dce5611a Move some files under util/ to separate dirs 8 years ago
Islam AbdelRahman 574b543f80 Rename merger.h -> merging_iterator.h 8 years ago
Aaron Gao 9de2f75216 revert Prev() in MergingIterator to use previous code in non-prefix-seek mode 9 years ago
Aaron Gao 21e8daced5 fix assertion failure in Prev() 9 years ago
Aaron Gao 447f17127c new Prev() prefix support using SeekForPrev() 9 years ago
Aaron Gao f517d9dd09 Add SeekForPrev() to Iterator 9 years ago
Islam AbdelRahman 1cca091298 Temporarily revert Prev() prefix support 9 years ago
Aaron Gao db74b1a219 fix bug in merge_iterator when data race happens 9 years ago
Aaron Gao 2482d5fb45 support Prev() in prefix seek mode 9 years ago
Islam AbdelRahman 68a8e6b8fa Introduce FullMergeV2 (eliminate memcpy from merge operators) 9 years ago
Islam AbdelRahman d719b095dc Introduce PinnedIteratorsManager (Reduce PinData() overhead / Refactor PinData) 9 years ago
Baraa Hamodi 21e95811d1 Updated all copyright headers to the new format. 9 years ago
Islam AbdelRahman aececc209e Introduce ReadOptions::pin_data (support zero copy for keys) 10 years ago
sdong 35ad531be3 Seperate InternalIterator from Iterator 10 years ago
Andres Noetzli 6bdc484fd8 Added Equal method to Comparator interface 10 years ago
sdong c852968465 db_iter_test: add more test cases for the data race bug 10 years ago
sdong 4637207120 Add test case to repro the mispositional iterator in a low-chance data race case 10 years ago
lovro e1c99e10c1 Replace std::priority_queue in MergingIterator with custom heap, take 2 10 years ago
Yueh-Hsuan Chiang b7a2369fb2 Revert "Replace std::priority_queue in MergingIterator with custom heap" 10 years ago
Yueh-Hsuan Chiang 57d216ea65 Remove assert(current_ == CurrentReverse()) in MergingIterator::Prev() 10 years ago
Yueh-Hsuan Chiang 685582a0b4 Revert two diffs related to DBIter::FindPrevUserKey() 10 years ago
lovro b6655a679d Replace std::priority_queue in MergingIterator with custom heap 10 years ago
Yueh-Hsuan Chiang acee2b08a2 Fixed endless loop in DBIter::FindPrevUserKey() 10 years ago
Igor Sugak 62247ffa3b rocksdb: Add missing override 10 years ago
Igor Canadi 25f273027b Fix iOS compile with -Wshorten-64-to-32 11 years ago
Igor Canadi 9f20395cd6 Turn -Wshadow back on 11 years ago