Commit Graph

76 Commits (b6ad0d958f3a9765f4c970b574e18afe44fa62da)

Author SHA1 Message Date
Zhichao Cao b79f13b2aa Fix the potential deadlock in WriteImplWALOnly and UnorderedWriteMemtable (#7199) 4 years ago
Zhichao Cao a10f12eda1 Auto resume the DB from Retryable IO Error (#6765) 4 years ago
Jay Zhuang 00de699096 Replace reinterpret_cast with static_cast_with_check (#7067) 4 years ago
Yanqin Jin 961c7590d6 Add timestamp to delete (#6253) 5 years ago
Yanqin Jin d4398e08fc Fix timestamp support for MultiGet (#6748) 5 years ago
Zhichao Cao 4246888101 Pass IOStatus to write path and set retryable IO Error as hard error in BG jobs (#6487) 5 years ago
Zhichao Cao 8d73137ae8 Replace Directory with FSDirectory in DB (#6468) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Andrew Kryczka c6abe30ee3 Fix concurrent full purge and WAL recycling (#5900) 5 years ago
Yutian Li 2e0159ec9e Add error status for no_slowdown & low priority write (#6396) 5 years ago
Andrew Kryczka 5b33cfa1e3 fix `WriteBufferManager` flush log message (#6335) 5 years ago
Levi Tamasi 6d54eb3dc2 Do not create/install new SuperVersion if nothing was deleted during memtable trim (#6169) 5 years ago
Jermy Li c2029f9716 Support concurrent CF iteration and drop (#6147) 5 years ago
Connor a844591201 wait pending memtable writes on file ingestion or compact range (#6113) 5 years ago
Little-Wallace f65ec09ef8 Fix IngestExternalFile's bug with two_write_queue (#5976) 5 years ago
sdong a3960fc875 Move pipeline write waiting logic into WaitForPendingWrites() (#5716) 5 years ago
Lingjing You 1a928c22a0 Add insert hints for each writebatch (#5728) 5 years ago
sdong adbc25a4c8 Rename InternalDBStatsType enum names (#5779) 5 years ago
Zhongyi Xie 2f41ecfe75 Refactor trimming logic for immutable memtables (#5022) 5 years ago
Yanqin Jin ae152ee666 Avoid user key copying for Get/Put/Write with user-timestamp (#5502) 5 years ago
Manuel Ung eae832740b WriteUnPrepared: improve read your own write functionality (#5573) 5 years ago
Zhongyi Xie 3886dddc3b force flushing stats CF to avoid holding old logs (#5509) 5 years ago
Maysam Yabandeh c292dc8540 WritePrepared: reduce prepared_mutex_ overhead (#5420) 6 years ago
Zhongyi Xie d68f9f4580 simplify include directive involving inttypes (#5402) 6 years ago
Yanqin Jin 340ed4fac7 Add support for timestamp in Get/Put (#5079) 6 years ago
Vijay Nadimpalli 49c5a12dbe Organizing rocksdb/db directory 6 years ago
Siying Dong e9e0101ca4 Move test related files under util/ to test_util/ (#5377) 6 years ago
Maysam Yabandeh 5c0e304170 WritePrepared: Clarify the need for two_write_queues in unordered_write (#5313) 6 years ago
Maysam Yabandeh f0e8216197 WritePrepared: Fix deadlock in WriteRecoverableState (#5306) 6 years ago
Maysam Yabandeh f383641a1d Unordered Writes (#5218) 6 years ago
Vijay Nadimpalli 71a82a0abe Consolidating WAL creation which currently has duplicate logic in db_impl_write.cc and db_impl_open.cc (#5188) 6 years ago
Adam Simpkins c06c4c01c5 Fix many bugs in log statement arguments (#5089) 6 years ago
Maysam Yabandeh 5234fc1b70 Mark logs with prepare in PreReleaseCallback (#5121) 6 years ago
Siying Dong 89ab1381f8 Apply automatic formatting to some files (#5114) 6 years ago
anand76 b4fa51dfaf Update bg_error when log flush fails in SwitchMemtable() (#5072) 6 years ago
Maysam Yabandeh 77ebc82b92 Call PreReleaseCallback between WAL and memtable write (#5015) 6 years ago
Siying Dong 5e298f865b Add two more StatsLevel (#5027) 6 years ago
Alexander Zinoviev 32a6dd9a41 Add a new CPU time counter to compaction report (#4889) 6 years ago
DorianZheng 8c79f79208 Fix skip WAL for whole write_group when leader's callback fail (#4838) 6 years ago
Faustin Lammler 7d65bd5ce4 Fix spelling errors (#4827) 6 years ago
Yanqin Jin 05dec0c7c7 Remove redundant member var and set options (#4631) 6 years ago
Sagar Vemuri dc3528077a Update all unique/shared_ptr instances to be qualified with namespace std (#4638) 6 years ago
Yanqin Jin 92b4401566 Avoid memtable cut when active memtable is empty (#4595) 6 years ago
Yanqin Jin 5b4c709fad Enable atomic flush (#4023) 6 years ago
Yanqin Jin 729a617b5b Add listener to sample file io (#3933) 6 years ago
UncP 531786ebf7 DBWriteImpl: remove redundant code (#4450) 6 years ago
Anand Ananthabhotla 854a4be03f Handle mixed slowdown/no_slowdown writer properly (#4475) 6 years ago
Anand Ananthabhotla a27fce408e Auto recovery from out of space errors (#4164) 6 years ago
Yanqin Jin 7daae512d2 Refactor flush request queueing and processing (#3952) 6 years ago
Yanqin Jin bb5dcea98e Add path to WritableFileWriter. (#4039) 6 years ago