Commit Graph

97 Commits (5af9446ee6becbf71061074d9dd464a4b05b4afa)

Author SHA1 Message Date
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
Zhongyi Xie cac87fcf57 move dump stats to a separate thread (#4382) 6 years ago
DorianZheng e0f05754ba Expose column family id to OnCompactionCompleted (#4466) 6 years ago
Anand Ananthabhotla a27fce408e Auto recovery from out of space errors (#4164) 6 years ago
Mikhail Antonov 927f274939 Avoiding write stall caused by manual flushes (#4297) 6 years ago
Yanqin Jin 7daae512d2 Refactor flush request queueing and processing (#3952) 6 years ago
Yanqin Jin 1f802773bc Update JobContext. (#3949) 6 years ago
Yanqin Jin 54de56844d Remove random writes from SST file ingestion (#4172) 6 years ago
DorianZheng f5e46354d2 Protect external file when ingesting (#4099) 6 years ago
Anand Ananthabhotla 52d4c9b7f6 Allow DB resume after background errors (#3997) 6 years ago
Andrew Kryczka 3d7dc75b36 Bottommost level-based compactions in bottom-pri pool 7 years ago
Siying Dong d59549298f Skip deleted WALs during recovery 7 years ago
Huachao Huang ed7a95b28c Add max_subcompactions as a compaction option 7 years ago
Yanqin Jin 7dfbe33532 Rename pending_compaction_ to queued_for_compaction_. 7 years ago
Yanqin Jin 513b5ce618 Rename pending_flush_ to queued_for_flush_. 7 years ago
Siying Dong 63c965cdb4 Sync parent directory after deleting a file in delete scheduler 7 years ago
Zhongyi Xie e1e826b980 check return status for Sync() and Append() calls to avoid corruption 7 years ago
David Lai 3be9b36453 comment unused parameters to turn on -Wunused-parameter flag 7 years ago
Yanqin Jin d95014b9df fix some text in comments. 7 years ago
Phani Shekhar Mantripragada 446b32cfc3 Support for Column family specific paths. 7 years ago
Amy Tai 1579626d0d Enable cancelling manual compactions if they hit the sfm size limit 7 years ago
Fosco Marotto d12112d05e Throw NoSpace instead of IOError when out of space. 7 years ago
Yanqin Jin 1f5def1653 Fix race condition causing double deletion of ssts 7 years ago
Maysam Yabandeh 3e417a6607 WritePrepared Txn: AddPrepared for all sub-batches 7 years ago