Commit Graph

5064 Commits (03c4ea26bb6797873c394f569478c79fe6fc67e8)

Author SHA1 Message Date
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 c1a65a4de4 Make StringEnv, StringSink, StringSource use FS classes (#7786) 4 years ago
Andrew Kryczka 225abffd8f Verify file checksum generator name (#7824) 4 years ago
mrambacher 0bad2b4308 Ignore the OnAddFile Status for SSTFileManager (#7826) 4 years ago
Zhichao Cao 44ebc24dca Add rate_limiter to GenerateOneFileChecksum (#7811) 4 years ago
mrambacher 55e99688cc No elide constructors (#7798) 4 years ago
Akanksha Mahajan 30a5ed9c53 Update "num_data_read" stat in RetrieveMultipleBlocks (#7770) 4 years ago
Peter Dillinger a727efca99 Remove flaky, redundant, and dubious DBTest.SparseMerge (#7800) 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
cheng-chang 41ff125a8a SyncWAL shouldn't be supported in compacted db (#7788) 4 years ago
sdong 9057d0a079 Minimize Timing Issue in test WALTrashCleanupOnOpen (#7796) 4 years ago
Peter Dillinger 4d1ac19e3d aggregated-table-properties with GetMapProperty (#7779) 4 years ago
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
Jay Zhuang a0e4421e81 Log sst number in Corruption status (#7767) 4 years ago
Levi Tamasi 1afbd1948c Add initial blob support to batched MultiGet (#7766) 4 years ago
Peter Dillinger b1ee191405 Fix memory leak for ColumnFamily drop with live iterator (#7749) 4 years ago
Cheng Chang fd7d8dc56e Do not log unnecessary WAL obsoletion events (#7765) 4 years ago
Adam Retter 8ff6557e7f Add further tests to ASSERT_STATUS_CHECKED (2) (#7698) 4 years ago
Cheng Chang 80159f6e0b Carry over min_log_number_to_keep_2pc in new MANIFEST (#7747) 4 years ago
anand76 8a1488efbf Ensure that MultiGet works properly with compressed cache (#7756) 4 years ago
Cheng Chang 3c2a448856 Add a test for disabling tracking WAL (#7757) 4 years ago
Cheng Chang efe827baf0 Always track WAL obsoletion (#7759) 4 years ago
Adam Retter 7b2216c906 Add further tests to ASSERT_STATUS_CHECKED (1) (#7679) 4 years ago
Cheng Chang 07030c6f4a Do not track obsolete WALs in MANIFEST even if they are synced (#7725) 4 years ago
Yanqin Jin 11c4be2222 Refactor ProcessManifestWrites a little bit (#7751) 4 years ago
mrambacher db03172d08 Change ErrorHandler methods to return const Status& (#7539) 4 years ago
Levi Tamasi 8a06fe278f Do not use ASSERT_OK in child threads in ExternalSstFileTest.PickedLevelBug (#7754) 4 years ago
Akanksha Mahajan 20c7d7c58a Handling misuse of snprintf return value (#7686) 4 years ago
Akanksha Mahajan 1df8584896 Fix unit test failure ppc64le in travis (#7752) 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
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