Commit Graph

101 Commits (1f7f5a5a795a4756279d593af477051d120f166e)

Author SHA1 Message Date
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
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 6 years ago
Siying Dong d59549298f Skip deleted WALs during recovery 6 years ago
Huachao Huang ed7a95b28c Add max_subcompactions as a compaction option 6 years ago
Yanqin Jin 7dfbe33532 Rename pending_compaction_ to queued_for_compaction_. 6 years ago
Yanqin Jin 513b5ce618 Rename pending_flush_ to queued_for_flush_. 6 years ago
Siying Dong 63c965cdb4 Sync parent directory after deleting a file in delete scheduler 6 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