Commit Graph

167 Commits (b0e190604bacb2dd47f71260b78a9f93df5842f3)

Author SHA1 Message Date
Changyu Bi 8515bd50c9 Support read rate-limiting in SequentialFileReader (#9973) 3 years ago
Akanksha Mahajan a479c2c2b2 Fix stress test failure "Corruption: checksum mismatch" or "Iterator Diverged" with async_io enabled (#10032) 3 years ago
Akanksha Mahajan 2db6a4a1d6 Seek parallelization (#9994) 3 years ago
Bo Wang 5be1579ead Address comments for PR #9988 and #9996 (#10020) 3 years ago
gitbw95 4da34b97ee Set Read rate limiter priority dynamically and pass it to FS (#9996) 3 years ago
gitbw95 05c678e135 Set Write rate limiter priority dynamically and pass it to FS (#9988) 3 years ago
Hui Xiao f6339de0d2 Clarify some SequentialFileReader::Read logic (#10002) 3 years ago
sdong 736a7b5433 Remove own ToString() (#9955) 3 years ago
sdong 49628c9a83 Use std::numeric_limits<> (#9954) 3 years ago
Akanksha Mahajan fce65e7e4f Fix bug in async_io path which reads incorrect length (#9916) 3 years ago
Akanksha Mahajan 3653029dda Add stats related to async prefetching (#9845) 3 years ago
Akanksha Mahajan 5bd374b392 Add experimental new FS API AbortIO to cancel read request (#9901) 3 years ago
Hui Xiao e83c55439a Conditionally declare and define variable that is unused in LITE mode (#9854) 3 years ago
Akanksha Mahajan 0c7f455f85 Make initial auto readahead_size configurable (#9836) 3 years ago
Akanksha Mahajan 63e68a4e77 Enable async prefetching for ReadOptions.readahead_size (#9827) 3 years ago
Akanksha Mahajan f3bcac39a6 Fix stress test failure in ReadAsync. (#9824) 3 years ago
Akanksha Mahajan 3fc2eaf561 Fix valgrind test failure for async read (#9819) 3 years ago
Akanksha Mahajan 7ea26abb8b Fix reseting of async_read_in_progress_ variable in FilePrefetchBuffer to call Poll API (#9815) 3 years ago
Akanksha Mahajan 0b8f885939 Update stats for Read and ReadAsync in random_access_file_reader for async prefetching (#9810) 3 years ago
Akanksha Mahajan 36bc3da97f Fix segfault in FilePrefetchBuffer with async_io enabled (#9777) 3 years ago
SGZW f68706409d Fix typo about file/sst_file_manager_impl.h (#9799) 3 years ago
bbkot e55018a8ce fixing issue #8345 RocksDB does not work when using UNC network paths (#9384) 3 years ago
Akanksha Mahajan 33f8a08af2 Fix some errors in async prefetching in FilePrefetchBuffer (#9734) 3 years ago
Akanksha Mahajan 49a10feb21 Provide implementation to prefetch data asynchronously in FilePrefetchBuffer (#9674) 3 years ago
Jay Zhuang f0fca81fc6 Deflake DeleteSchedulerTest.StartBGEmptyTrashMultipleTimes (#9706) 3 years ago
Hui Xiao ca0ef54f16 Rate-limit automatic WAL flush after each user write (#9607) 3 years ago
anand76 3362a730dc Avoid usage of ReopenWritableFile in db_stress (#9649) 3 years ago
Jay Zhuang d3a2f284d9 Add Temperature info in `NewSequentialFile()` (#9499) 3 years ago
Jay Zhuang f4b2500e12 Add last level and non-last level read statistics (#9519) 3 years ago
Jay Zhuang 2fbc672732 Add temperature information to the event listener callbacks (#9591) 3 years ago
Andrew Kryczka babe56ddba Add rate limiter priority to ReadOptions (#9424) 3 years ago
Yanqin Jin dd203ed604 Disallow a combination of options (#9348) 3 years ago
anand76 beb86addeb Fix race condition in SstFileManagerImpl error recovery code (#9435) 3 years ago
Yanqin Jin 08721293ea Fix a bug causing duplicate trailing entries in WritableFile (buffered IO) (#9236) 3 years ago
Akanksha Mahajan 04b2c16f9b Fix bug in rocksdb internal automatic prefetching (#9234) 3 years ago
Levi Tamasi dc5de45af8 Support readahead during compaction for blob files (#9187) 3 years ago
Akanksha Mahajan 4a7c1dc375 Add listener API that notifies on IOError (#9177) 3 years ago
Zhichao Cao b694cd0e0d Add tiered storage related read bytes stats to Statistic (#9123) 3 years ago
Akanksha Mahajan 17ce1ca48b Reuse internal auto readhead_size at each Level (expect L0) for Iterations (#9056) 3 years ago
Jay Zhuang 29102641dd Skip directory fsync for filesystem btrfs (#8903) 3 years ago
mrambacher f72c834eab Make FileSystem a Customizable Class (#8649) 3 years ago
Peter Dillinger 3ffb3baa0b Add (Live)FileStorageInfo API (#8968) 3 years ago
Zhichao Cao b632ed0c67 Add file temperature related counter and bytes stats to and io_stats (#8710) 3 years ago
Zhichao Cao 699f45049d Introduce a mechanism to dump out blocks from block cache and re-insert to secondary cache (#8912) 3 years ago
Stefan Roesch a776406de3 Add file operation callbacks to SequentialFileReader (#8982) 3 years ago
sdong 7f08a8503f Remove IOSTATS_ADD_IF_POSITIVE() (#8984) 3 years ago
Yanqin Jin 2acffecca1 Add comments for MultiGetBlob() and checks for MultiRead() (#8972) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
sdong b88109db19 Pollute buffer before calling Read() (#8955) 3 years ago
sdong fcce1f2c7a RandomAccessFileReader::MultiRead() should not return read bytes not read (#8941) 3 years ago