Commit Graph

106 Commits (b1c27a52d2a749b7acd39515e332b3e33342333e)

Author SHA1 Message Date
Yanqin Jin 1e87f2b68b Ref and unref cfd before and after calling WaitForFlushMemTables (#5513) 5 years ago
Zhongyi Xie 3886dddc3b force flushing stats CF to avoid holding old logs (#5509) 5 years ago
anand76 b703a56e5c Potential fix for stress test failure due to "SST file ahead of WAL" error (#5412) 5 years ago
Zhongyi Xie d68f9f4580 simplify include directive involving inttypes (#5402) 5 years ago
anand76 5d6e8df1cf Ignore shutdown error during compaction (#5400) 6 years ago
Vijay Nadimpalli 49c5a12dbe Organizing rocksdb/db directory 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
Siying Dong 545d206040 Move some file related files outside util/ (#5375) 6 years ago
Vijay Nadimpalli 931c9df886 Use separate status code for column family drop and db shutdown in progress (#5275) 6 years ago
Thomas Fersch a42757607d Use pre-increment instead of post-increment for iterators (#5296) 6 years ago
Yanqin Jin e626016545 Fix a race condition caused by unlocking db mutex (#5294) 6 years ago
Maysam Yabandeh 6a40ee5eb1 Refresh snapshot list during long compactions (2nd attempt) (#5278) 6 years ago
Maysam Yabandeh 521d234bda Revert snap_refresh_nanos feature (#5269) 6 years ago
Yanqin Jin 35e6ba734e Fix a bug when trigger atomic flush and close db (#5254) 6 years ago
Maysam Yabandeh 506e8448be Refresh snapshot list during long compactions (#5099) 6 years ago
Zhongyi Xie baa5302447 Avoid double-compacting data in bottom level in manual compactions (#5138) 6 years ago
Adam Simpkins c06c4c01c5 Fix many bugs in log statement arguments (#5089) 6 years ago
Siying Dong 89ab1381f8 Apply automatic formatting to some files (#5114) 6 years ago
Siying Dong 2b4d5ceb47 Remove some "using std::..." from header files. (#5113) 6 years ago
Siying Dong 48e7effa79 Avoid to go through every CF for every ReleaseSnapshot() (#5090) 6 years ago
Zhongyi Xie a291f3a1e5 Collect compaction stats by priority and dump to info LOG (#5050) 6 years ago
Siying Dong 5e298f865b Add two more StatsLevel (#5027) 6 years ago
Yanqin Jin c5a64cffd2 Avoid fsync on the same directory in atomic flush (#4817) 6 years ago
Jay Zhuang c9a52cbdc8 Fix potential DB hang while using CompactFiles (#4940) 6 years ago
Yanqin Jin 842cdc11dd Use correct FileMeta for atomic flush result install (#4932) 6 years ago
Maysam Yabandeh 35e5689e11 Take snapshots once for all cf flushes (#4934) 6 years ago
Yi Wu 5d4fddfa52 WritePrepared: Fix visible key compacted out by compaction (#4883) 6 years ago
Yanqin Jin 301da345ae Make a copy of MutableCFOptions to avoid race condition (#4876) 6 years ago
Yanqin Jin a07175af65 Refactor atomic flush result installation to MANIFEST (#4791) 6 years ago
Yanqin Jin ec68091d19 Remove an unused parameter (#4816) 6 years ago
Yanqin Jin 671a7eb36f Avoid switching empty memtable in certain cases (#4792) 6 years ago
Yanqin Jin 4fce44fc8b Improve flushing multiple column families (#4708) 6 years ago
DorianZheng 2670fe8c73 Get `CompactionJobInfo` from CompactFiles 6 years ago
Burton Li a8b9891f95 Concurrent task limiter for compaction thread control (#4332) 6 years ago
DorianZheng 4862720e08 Expose column family id to `FlushJobInfo` 6 years ago
Yanqin Jin b96fccb1e6 Move a function to critical section (#4752) 6 years ago
Yanqin Jin 8d7bc76f36 Fix a flaky test DBFlushTest.SyncFail (#4633) 6 years ago
Yanqin Jin 147697420a Rollback memtable flush upon atomic flush fail (#4641) 6 years ago
Soli a478682260 Fix #3840: only `SyncClosedLogs` for multiple CFs (#4460) 6 years ago
DorianZheng 0f88160f67 Fix `CompactFiles` bug (#4665) 6 years ago
Yanqin Jin 05dec0c7c7 Remove redundant member var and set options (#4631) 6 years ago
Yi Wu 859dbda6e3 Fix DBTest.SoftLimit flakyness (#4658) 6 years ago
Sagar Vemuri dc3528077a Update all unique/shared_ptr instances to be qualified with namespace std (#4638) 6 years ago
Andrew Kryczka 5c794d94c4 Prevent manual flush hanging in read-only mode (#4615) 6 years ago
Andrew Kryczka b8f68bac38 Prevent manual compaction hanging in read-only mode (#4611) 6 years ago
Yanqin Jin 5b4c709fad Enable atomic flush (#4023) 6 years ago
Yanqin Jin e633983cf1 Add support to flush multiple CFs atomically (#4262) 6 years ago
Peter Pei 09814f2cfc support OnCompactionBegin (#4431) 6 years ago
jsteemann 141ef7f8d3 avoid copying when iterating using range-based for (#4459) 6 years ago