Commit Graph

109 Commits (fcccc412d7b3c202dcc118ea3832e78c2ccf8611)

Author SHA1 Message Date
sdong 4428c76181 Multi-File Trivial Move in L0->L1 (#10188) 3 years ago
Akanksha Mahajan d04df2752a Persist the new MANIFEST after successfully syncing the new WAL during recovery (#9922) 3 years ago
Akanksha Mahajan 6442a62e46 Update WAL corruption test so that it fails without fix (#9942) 3 years ago
Andrew Kryczka ce2d8a4239 fix clang-analyze in corruption_test (#9908) 3 years ago
Andrew Kryczka c5d367f472 Revert open logic changes in #9634 (#9906) 3 years ago
Akanksha Mahajan ae82d91492 Remove corrupted WAL files in kPointRecoveryMode with avoid_flush_duing_recovery set true (#9634) 3 years ago
mrambacher fe31dc53ca Make the Env class Customizable (#9293) 3 years ago
Peter Dillinger 653c392e47 More refactoring ahead of footer & meta changes (#9240) 3 years ago
Peter Dillinger 230660be73 Improve / clean up meta block code & integrity (#9163) 3 years ago
anand76 dddb791c18 Enable a few unit tests to use custom Env objects (#9087) 3 years ago
mrambacher 281ac9c89e Add CreateFrom methods to Env/FileSystem (#8174) 4 years ago
mrambacher 8948dc8524 Make ImmutableOptions struct that inherits from ImmutableCFOptions and ImmutableDBOptions (#8262) 4 years ago
Akanksha Mahajan 46cf5fbfdd Extend VerifyFileChecksums API for blob files (#7979) 4 years ago
mrambacher 4a09d632c4 Remove Legacy and Custom FileWrapper classes from header files (#7851) 4 years ago
mrambacher 55e99688cc No elide constructors (#7798) 4 years ago
Yanqin Jin 1a5fc4f577 Port corruption test to use custom env (#7699) 4 years ago
Yanqin Jin 8b6b6aeb1a Refactor with VersionEditHandler (#6581) 4 years ago
Yanqin Jin fde0cd7ced Add API to verify whole sst file checksum (#7578) 4 years ago
Yanqin Jin 394210f280 Remove unused includes (#7604) 4 years ago
mrambacher f35f7f2704 Fix many tests to run with MEM_ENV and ENCRYPTED_ENV; Introduce a MemoryFileSystem class (#7566) 4 years ago
Zhichao Cao d8ec0a760a Make FileType Public and Replace kLogFile with kWalFile (#7580) 4 years ago
mrambacher bf342394b6 Add tests for paranoid checks with range deletion (#7521) 4 years ago
Yanqin Jin 758ead5df7 Enforce status check for corruption_test (#7453) 4 years ago
sdong 7508175558 Introduce options.check_flush_compaction_key_order (#7467) 4 years ago
Akanksha Mahajan 9d212d3f0e Provide users with option to opt-in to get corrupt data in logs/messages (#7420) 4 years ago
sdong e7358da9a2 Upgrade tool chain (#7251) 4 years ago
jsteemann 5e1808d515 fix typo: paraniod -> paranoid (#7163) 4 years ago
mrambacher d44cbc5314 Add hash of key/value checks when paranoid_file_checks=true (#7134) 4 years ago
mrambacher c7c7b07f06 More Makefile Cleanup (#7097) 5 years ago
Jay Zhuang 00de699096 Replace reinterpret_cast with static_cast_with_check (#7067) 5 years ago
anand76 98b0cbea88 Check iterator status BlockBasedTableReader::VerifyChecksumInBlocks() (#6909) 5 years ago
anand76 a9d168cfd7 Simplify migration to FileSystem API (#6552) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Cheng Chang 4034e289ad Fail fast in paranoid mode when LoadTableHandlers fail during recovering (#6368) 5 years ago
anand76 afa2420c2b Introduce a new storage specific Env API (#5761) 5 years ago
sdong 30e2dc02f0 Fix VerifyChecksum readahead with mmap mode (#5945) 5 years ago
sdong e1c468d16f Do readahead in VerifyChecksum() (#5713) 5 years ago
Zhongyi Xie d68f9f4580 simplify include directive involving inttypes (#5402) 6 years ago
Vijay Nadimpalli 49c5a12dbe Organizing rocksdb/db directory 6 years ago
Siying Dong 8843129ece Move some memory related files from util/ to memory/ (#5382) 6 years ago
Vijay Nadimpalli 50e470791d Organizing rocksdb/table directory by format 6 years ago
Siying Dong e9e0101ca4 Move test related files under util/ to test_util/ (#5377) 6 years ago
Siying Dong 545d206040 Move some file related files outside util/ (#5375) 6 years ago
Michael Liu ca89ac2ba9 Apply modernize-use-override (2nd iteration) 6 years ago
Andrew Kryczka e0be1bc4f1 fix DeleteRange memory leak for mmap and block cache (#4810) 6 years ago
Sagar Vemuri dc3528077a Update all unique/shared_ptr instances to be qualified with namespace std (#4638) 6 years ago
Maysam Yabandeh 8581a93a6b Per-thread unique test db names (#4135) 7 years ago
Mike Kolupaev 8bf555f487 Change and clarify the relationship between Valid(), status() and Seek*() for all iterators. Also fix some bugs 7 years ago
Zhongyi Xie 954b496b3f fix memory leak in two_level_iterator 7 years ago
Andrew Kryczka 6f051e0c71 fix corruption_test valgrind 7 years ago