Commit Graph

240 Commits (4d897e51dfe1abfd9b5e9f11db1efd26265b4ba3)

Author SHA1 Message Date
Cheng Chang fbce7a3808 Track WAL obsoletion when updating empty CF's log number (#7781) 4 years ago
Burton Li 2021392e25 Do not full scan obsolete files on compaction busy (#7739) 4 years ago
Levi Tamasi 1afbd1948c Add initial blob support to batched MultiGet (#7766) 4 years ago
Adam Retter 8ff6557e7f Add further tests to ASSERT_STATUS_CHECKED (2) (#7698) 4 years ago
Cheng Chang efe827baf0 Always track WAL obsoletion (#7759) 4 years ago
Cheng Chang 07030c6f4a Do not track obsolete WALs in MANIFEST even if they are synced (#7725) 4 years ago
mrambacher db03172d08 Change ErrorHandler methods to return const Status& (#7539) 4 years ago
Yanqin Jin eee0af9af1 Add full_history_ts_low to column family (#7740) 4 years ago
Levi Tamasi 61932cdf1d Add blob support to DBIter (#7731) 4 years ago
Zhichao Cao e102de7318 Fix assert(cfd->imm()->NumNotFlushed() > 0) in FlushMemtable (#7744) 4 years ago
Cheng Chang 70f2e0916a Write min_log_number_to_keep to MANIFEST during atomic flush under 2 phase commit (#7570) 4 years ago
Zhichao Cao 29e8f6a698 Add kManifestWriteNoWAL to BackgroundErrorReason to handle Flush IO Error when WAL is disabled (#7693) 4 years ago
Jay Zhuang 7fec715db4 Make CompactRange and GetApproximateSizes work with timestamp (#7684) 4 years ago
Yanqin Jin e062a719cc Fix assertion failure in bg flush (#7362) 4 years ago
Cheng Chang 7169ca9c80 Do not track empty WALs (#7697) 4 years ago
Cheng Chang 8c93b16f02 Track WAL in MANIFEST: Update logic for computing min_log_number_to_keep in atomic flush (#7660) 4 years ago
Yanqin Jin 76ef894f9f Add full_history_ts_low_ to FlushJob (#7655) 4 years ago
Cheng Chang c3911f1a72 Track WAL in MANIFEST: Track deleted WALs in MANIFEST after recovering from the WALs (#7649) 4 years ago
Cheng Chang 5e794b0841 Fix a recovery corner case (#7621) 4 years ago
Cheng Chang 1e40696dd1 Track WAL in MANIFEST: LogAndApply WAL events to MANIFEST (#7601) 4 years ago
Yanqin Jin fde0cd7ced Add API to verify whole sst file checksum (#7578) 4 years ago
Ramkumar Vadivelu 9a690a74e1 In ParseInternalKey(), include corrupt key info in Status (#7515) 4 years ago
mrambacher f35f7f2704 Fix many tests to run with MEM_ENV and ENCRYPTED_ENV; Introduce a MemoryFileSystem class (#7566) 4 years ago
Levi Tamasi a7a04b6898 Integrate BlobFileBuilder into the compaction process (#7573) 4 years ago
Cheng Chang 1b224324b5 Track WAL in MANIFEST: persist WALs to and recover WALs from MANIFEST (#7256) 4 years ago
Zhichao Cao d8ec0a760a Make FileType Public and Replace kLogFile with kWalFile (#7580) 4 years ago
Akanksha Mahajan eef27d0048 Bug fix to remove function calling in assert statement (#7581) 4 years ago
mrambacher a8c89cc969 Test for LoadLatestOptions (#7554) 4 years ago
mrambacher bf342394b6 Add tests for paranoid checks with range deletion (#7521) 4 years ago
Zhichao Cao 861e544335 Add db_flush_test to ASSERT_STATUS_CHECKED list (#7476) 4 years ago
Akanksha Mahajan 24498ab1ec Add few unit test cases in ASSERT_STATUS_CHECKED (#7500) 4 years ago
Yanqin Jin 002b30c967 Fix clang analyzer (#7518) 4 years ago
Jay Zhuang 8891e9a0eb Disallow trivial move if BottommostLevelCompaction is kForce* (#7368) 4 years ago
anand76 a242a58301 Enable ASSERT_STATUS_CHECKED for db_universal_compaction_test (#7460) 4 years ago
Jay Zhuang 53089038de Fix StallWrite crash with mixed of slowdown/no_slowdown writes (#7508) 4 years ago
Yanqin Jin 758ead5df7 Enforce status check for corruption_test (#7453) 4 years ago
Zhichao Cao b7062f0b2c Status check enforcement for error_handler_fs_test (#7342) 4 years ago
Akanksha Mahajan 7cd760dfdf Add status check enforcement for column_family_test.cc (#7484) 4 years ago
Yanqin Jin 48d5aa9bab Enable status check for db_secondary_test (#7487) 4 years ago
Andrew Kryczka 29ed766193 add Status check enforcement for stats_history_test (#7496) 4 years ago
Andrew Kryczka 1e00909730 Periodically flush info log out of application buffer (#7488) 4 years ago
Zhichao Cao 685cabdafa Add trace_analyzer_test to ASSERT_STATUS_CHECKED list (#7480) 4 years ago
Jay Zhuang 1bdaef7a06 Status check enforcement for timestamp_basic_test (#7454) 4 years ago
Yanqin Jin 07dc955a1f Report error of GetChildren (#7459) 4 years ago
sdong d08a9005b7 Make db_basic_test pass assert status checked (#7452) 4 years ago
Ramkumar Vadivelu c203e01773 reset refitting_level_ flag to false in error paths (#7403) 4 years ago
Jay Zhuang fa92b9dc9f Fix TSAN build and re-enable the tests (#7386) 4 years ago
Peter Dillinger c8a12aa94b EnableFileDeletions only read field while holding mutex (#7435) 4 years ago
Jay Zhuang 8c9fff917c MultiGet() with timestamp should respect snapshot (#7404) 4 years ago
Akanksha Mahajan 9a63bbd391 Add few unit test cases in ASSERT_STATUS_CHECKED build (#7427) 4 years ago