Commit Graph

124 Commits (d9be6556aa4c19060b4af359b6ca4af64c14096c)

Author SHA1 Message Date
Akanksha Mahajan 27d57a035e Use SST file manager to track blob files as well (#8037) 4 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
Yanqin Jin 82b3888433 Enable backward iterator for keys with user-defined timestamp (#8035) 4 years ago
Levi Tamasi cb25bc1128 Update compaction statistics to include the amount of data read from blob files (#8022) 4 years ago
Levi Tamasi a46f080cce Break down the amount of data written during flushes/compactions per file type (#8013) 4 years ago
Yanqin Jin cef4a6c49f Compaction filter support for (new) BlobDB (#7974) 4 years ago
Akanksha Mahajan ea8bb82fc7 Add support for IOTracing in blob files (#7958) 4 years ago
Zhichao Cao d1c510baec Handoff checksum Implementation (#7523) 4 years ago
Levi Tamasi e5311a8ea4 Fix a SingleDelete related optimization for blob indexes (#7904) 4 years ago
mrambacher 4a09d632c4 Remove Legacy and Custom FileWrapper classes from header files (#7851) 4 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
Adam Retter 6e0f62f2b6 Add more tests to ASSERT_STATUS_CHECKED (3), API change (#7715) 4 years ago
Zhichao Cao 5792b73fdc Fixed the swallowed IOStatus in Compaction Job introduced in PR 7718 (#7838) 4 years ago
mrambacher e628f59e87 Create a CustomEnv class; Add WinFileSystem; Make LegacyFileSystemWrapper private (#7703) 4 years ago
mrambacher 55e99688cc No elide constructors (#7798) 4 years ago
mrambacher 02418194d7 Add more tests for assert status checked (#7524) 4 years ago
Adam Retter 81592d9ffa Add more tests to ASSERT_STATUS_CHECKED (4) (#7718) 4 years ago
mrambacher db03172d08 Change ErrorHandler methods to return const Status& (#7539) 4 years ago
Levi Tamasi 51a8dc6d14 Integrated blob garbage collection: relocate blobs (#7694) 4 years ago
Yanqin Jin cf9d8e45c0 Add full_history_ts_low_ to CompactionJob (#7657) 4 years ago
Levi Tamasi 0dc437d65c Clean up CompactionProxy (#7662) 4 years ago
Andrew Kryczka ec346da98c Always apply bottommost_compression_opts when enabled (#7633) 4 years ago
Yanqin Jin 9f1c84ca47 Fix a bug in compaction iterator with timestamp (#7645) 4 years ago
Yanqin Jin b6d8e36741 Compute NeedCompact() after table builder Finish() (#7627) 4 years ago
Andrew Kryczka 1adbceb581 Expand effect of dictionary settings in `ColumnFamilyOptions::compression_opts` (#7619) 4 years ago
Yanqin Jin 394210f280 Remove unused includes (#7604) 4 years ago
Ramkumar Vadivelu 9a690a74e1 In ParseInternalKey(), include corrupt key info in Status (#7515) 4 years ago
Levi Tamasi a7a04b6898 Integrate BlobFileBuilder into the compaction process (#7573) 4 years ago
Yanqin Jin 6595267980 Allow compaction iterator to perform garbage collection (#7556) 4 years ago
Yanqin Jin 1bcef3d83c Make sure assert(false) handles failures too (#7483) 4 years ago
Zhichao Cao b7062f0b2c Status check enforcement for error_handler_fs_test (#7342) 4 years ago
Peter Dillinger 9082771b86 Add is_full_compaction to CompactionJobStats, cleanup (#7451) 4 years ago
sdong 7508175558 Introduce options.check_flush_compaction_key_order (#7467) 4 years ago
Ramkumar Vadivelu e04a50923d Change ParseInternalKey() to return Status instead of bool (#7457) 4 years ago
Akanksha Mahajan 9d212d3f0e Provide users with option to opt-in to get corrupt data in logs/messages (#7420) 4 years ago
anand76 12ede5ed7c Remove invalid assertion in compaction_picker_universal.cc (#7421) 4 years ago
sdong d08a9005b7 Make db_basic_test pass assert status checked (#7452) 4 years ago
Akanksha Mahajan 9a63bbd391 Add few unit test cases in ASSERT_STATUS_CHECKED build (#7427) 4 years ago
mrambacher a08d6f18f0 Add more tests to ASSERT_STATUS_CHECKED (#7367) 4 years ago
Levi Tamasi b0e7834100 Integrate blob file writing with the flush logic (#7345) 4 years ago
Yanqin Jin 205e577694 Cancel tombstone skipping during bottommost compaction (#7356) 4 years ago
Akanksha Mahajan b175eceb09 Store FSWritableFilePtr object in WritableFileWriter (#7193) 4 years ago
Levi Tamasi 423d051124 Clean up SubcompactionState a bit (#7322) 4 years ago
Cheng Chang 3f9b75604d Fix wrong level args (#7346) 4 years ago
Hiep d0c1a01c1b Avoid converting MERGES to PUTS when allow_ingest_behind is true (#7166) 4 years ago
Zhichao Cao d51f88c9e4 Pass SST file checksum information through OnTableFileCreated (#7108) 4 years ago
Jay Zhuang ac7dcfda10 Add missing ComputeCompactionScore() for a new universal manual compaction (#7281) 4 years ago
Andrew Kryczka a1aa3f8385 Disable manual compaction during `ReFitLevel()` (#7250) 4 years ago
Akanksha Mahajan 1f9f630b27 Store FileSystemPtr object that contains FileSystem ptr (#7180) 4 years ago
anand76 f308da5273 Fix delete triggered compaction for single level universal (#7224) 4 years ago