Commit Graph

29 Commits (9078fcccee8958c870b3a5b08d35929788847e39)

Author SHA1 Message Date
sdong 4915f89513 WritableFileWriter to allow operation after failure when SyncWithoutFlush() is involved (#10555) 2 years ago
sdong 911c0208b9 WritableFileWriter tries to skip operations after failure (#10489) 2 years ago
Andrew Kryczka d5d8920f2c Fix race condition with WAL tracking and `FlushWAL(true /* sync */)` (#10185) 2 years ago
Yanqin Jin d739de63e5 Fix a bug in WAL tracking (#10087) 2 years ago
Bo Wang 5be1579ead Address comments for PR #9988 and #9996 (#10020) 2 years ago
gitbw95 05c678e135 Set Write rate limiter priority dynamically and pass it to FS (#9988) 2 years ago
Hui Xiao e83c55439a Conditionally declare and define variable that is unused in LITE mode (#9854) 2 years ago
Hui Xiao ca0ef54f16 Rate-limit automatic WAL flush after each user write (#9607) 2 years ago
Jay Zhuang 2fbc672732 Add temperature information to the event listener callbacks (#9591) 2 years ago
Yanqin Jin dd203ed604 Disallow a combination of options (#9348) 2 years ago
Akanksha Mahajan 4a7c1dc375 Add listener API that notifies on IOError (#9177) 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
Zhichao Cao a904c62d28 Using existing crc32c checksum in checksum handoff for Manifest and WAL (#8412) 3 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 3 years ago
Zhichao Cao d1c510baec Handoff checksum Implementation (#7523) 3 years ago
mrambacher 4a09d632c4 Remove Legacy and Custom FileWrapper classes from header files (#7851) 3 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 3 years ago
Akanksha Mahajan 1d226018af In IOTracing, add filename with each operation in trace file. (#7885) 3 years ago
Akanksha Mahajan b175eceb09 Store FSWritableFilePtr object in WritableFileWriter (#7193) 4 years ago
Haosen Wen dbc51adbac Use steady_clock instead of system_clock in FileOperationInfo::TimePoint (#7153) 4 years ago
wenh 226d1f9c73 extend listener callback functions to more file I/O operations (#7055) 4 years ago
Peter Dillinger c7aedf1b48 Clean up some code related to file checksums (#6861) 4 years ago
Andrew Kryczka 1c84660457 prototype status check enforcement (#6798) 4 years ago
Zhichao Cao e8d332d97e Use FileChecksumGenFactory for SST file checksum (#6600) 4 years ago
Zhichao Cao 4246888101 Pass IOStatus to write path and set retryable IO Error as hard error in BG jobs (#6487) 4 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 4 years ago
Zhichao Cao 4369f2c7bb Checksum for each SST file and stores in MANIFEST (#6216) 4 years ago
anand76 afa2420c2b Introduce a new storage specific Env API (#5761) 5 years ago
sdong b931f84e56 Divide file_reader_writer.h and .cc (#5803) 5 years ago