Commit Graph

4380 Commits (9f7c02dad52ceead47e12c060840f5425877971b)

Author SHA1 Message Date
Zhichao Cao e102de7318 Fix assert(cfd->imm()->NumNotFlushed() > 0) in FlushMemtable (#7744) 4 years ago
Zhichao Cao eb5a8c06dd Fix the thread wait case in error_handler (#7700) 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
Jay Zhuang 9e1640403a Exclude timestamp from prefix extractor (#7668) 4 years ago
Andrew Kryczka eb65d673fe Fix kPointInTimeRecovery handling of truncated WAL (#7701) 4 years ago
Levi Tamasi 51a8dc6d14 Integrated blob garbage collection: relocate blobs (#7694) 4 years ago
Andrew Kryczka dd6b7fc520 Return `Status` from `MemTable` mutation functions (#7656) 4 years ago
Yanqin Jin 1a5fc4f577 Port corruption test to use custom env (#7699) 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 869f0538dd Clean up after two test failures in db_basic_test (#7682) 4 years ago
Andrew Kryczka 1c5f13f2a5 Fail early when `merge_operator` not configured (#7667) 4 years ago
Cheng Chang 1aae41786a Do not track WAL in MANIFEST when fsync is disabled in a test (#7669) 4 years ago
Peter Dillinger 60af964372 Experimental (production candidate) SST schema for Ribbon filter (#7658) 4 years ago
Yanqin Jin 76ef894f9f Add full_history_ts_low_ to FlushJob (#7655) 4 years ago
Levi Tamasi bb69b4ce7f Fix InternalStats::DumpCFStats (#7666) 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 8b6b6aeb1a Refactor with VersionEditHandler (#6581) 4 years ago
Peter Dillinger c57f914482 Use NPHash64 in more places (#7632) 4 years ago
Yanqin Jin bcba372352 Report if unpinnable value encountered during backward iteration (#7618) 4 years ago
Jay Zhuang 18aee7db7e Fix a seek issue with prefix extractor and timestamp (#7644) 4 years ago
Yanqin Jin 9f1c84ca47 Fix a bug in compaction iterator with timestamp (#7645) 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
Cheng Chang 1ce105d0ea Disable fsync in DBMergeOperatorTest to save test time (#7640) 4 years ago
Cheng Chang cdc7ba3a32 DBTablePropertiesTest often times out in internal test infra (#7639) 4 years ago
Cheng Chang 4c2aef04bd ColumnFamilyTest often times out in internal test infra (#7638) 4 years ago
Cheng Chang 81543369e5 Disable fsync in db_range_del_test (#7637) 4 years ago
Yanqin Jin b6d8e36741 Compute NeedCompact() after table builder Finish() (#7627) 4 years ago
Yanqin Jin fde0cd7ced Add API to verify whole sst file checksum (#7578) 4 years ago
Yanqin Jin 0b94468bba Avoid skipping a test in db_wal_test (#7628) 4 years ago
Jay Zhuang 881e0dcc09 Fix MultiGet unable to query timestamp data issue (#7589) 4 years ago
Yanqin Jin c992eb118b Avoid skipping a test in db_test2 (#7629) 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
Zhichao Cao ea347d80df Updated GenerateOneFileChecksum to use requested_checksum_func_name (#7586) 4 years ago
darionyaphet 793e9b7f5b Remove duplicate close (#7594) 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
Yanqin Jin 6134ce6444 Perform post-flush updates of memtable list in a callback (#6069) 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
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