Commit Graph

159 Commits (f02c708aa32829bbbd70aa3493af8444e76e4350)

Author SHA1 Message Date
Andrew Kryczka 5cf6ab6f31 Ran clang-format on db/ directory (#10910) 2 years ago
Peter Dillinger 27c9705ac4 Use kXXH3 as default checksum (CPU efficiency) (#10778) 2 years ago
Yueh-Hsuan Chiang e267909ecf Enable a multi-level db to smoothly migrate to FIFO via DB::Open (#10348) 2 years ago
Peter Dillinger 8367f0d2d7 Improve / refactor anonymous mmap capabilities (#10810) 2 years ago
Peter Dillinger 2d0380adbe Allow manifest fix-up without requiring prior state (#10796) 2 years ago
Jay Zhuang faa0f9723c Tiered compaction: integrate Seqno time mapping with per key placement (#10370) 2 years ago
Zichen Zhu 65893ad959 Explicitly closing all directory file descriptors (#10049) 2 years ago
anand76 57997ddaaf Multi file concurrency in MultiGet using coroutines and async IO (#9968) 2 years ago
Hui Xiao 3573558ec5 Rewrite memory-charging feature's option API (#9926) 2 years ago
Peter Dillinger 9d0cae7104 Eliminate unnecessary (slow) block cache Ref()ing in MultiGet (#9899) 2 years ago
gitbw95 8102690a52 Update Cache::Release param from force_erase to erase_if_last_ref (#9728) 2 years ago
Peter Dillinger cff0d1e8e6 New backup meta schema, with file temperatures (#9660) 2 years ago
Peter Dillinger ce60d0cbe5 Test refactoring for Backups+Temperatures (#9655) 2 years ago
Yanqin Jin d10c5c08d3 Remove iter_start_seqnum and preserve_deletes (#9430) 2 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 a7d4bea43a Implement XXH3 block checksum type (#9069) 3 years ago
Peter Dillinger ad5325a736 Experimental support for SST unique IDs (#8990) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
mrambacher beed86473a Make MemTableRepFactory into a Customizable class (#8419) 3 years ago
Adam Retter 5de333fd99 Add db_test2 to to ASSERT_STATUS_CHECKED (#8640) 3 years ago
Andrew Kryczka a685a701ca Do not attempt to rename non-existent info log (#8622) 3 years ago
mrambacher 3aee4fbd41 Make EventListener into a Customizable Class (#8473) 3 years ago
Akanksha Mahajan 5ba1b6e549 Cache warming data blocks during flush (#8242) 3 years ago
Peter Dillinger 311a544c2a Use deleters to label cache entries and collect stats (#8297) 3 years ago
anand76 feb06e83b2 Initial support for secondary cache in LRUCache (#8271) 3 years ago
Peter Dillinger 78a309bf86 New Cache API for gathering statistics (#8225) 3 years ago
Zhichao Cao 09a9ec3ac0 Fix the false positive alert of CF consistency check in WAL recovery (#8207) 3 years ago
Jay Zhuang a89740fbc6 Fix unittest no space issue (#8204) 3 years ago
Yanqin Jin a376c22066 Handle rename() failure in non-local FS (#8192) 3 years ago
Giuseppe Ottaviano 48cd7a3aae Fix flush reason attribution (#8150) 3 years ago
Zhichao Cao dd0447ae2c Add new Append API with DataVerificationInfo to Env WritableFile (#8071) 3 years ago
Akanksha Mahajan 27d57a035e Use SST file manager to track blob files as well (#8037) 3 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 3 years ago
Adam Retter 6e0f62f2b6 Add more tests to ASSERT_STATUS_CHECKED (3), API change (#7715) 4 years ago
mrambacher f35f7f2704 Fix many tests to run with MEM_ENV and ENCRYPTED_ENV; Introduce a MemoryFileSystem class (#7566) 4 years ago
Andrew Kryczka 8115eb520d add Status check assertions for repair_test (#7455) 4 years ago
mrambacher 7d472accdc Bring the Configurable options together (#5753) 4 years ago
sdong 722814e357 Get() to fail with underlying failures in PartitionIndexReader::CacheDependencies() (#7297) 4 years ago
Jay Zhuang 3e422ce0ca Fix a timer_test deadlock (#7277) 4 years ago
sdong b194c21bba Whole DBTest to skip fsync (#7274) 4 years ago
Jay Zhuang 69760b4d05 Introduce a global StatsDumpScheduler for stats dumping (#7223) 4 years ago
Peter Dillinger 6ac1d25fd0 Fix+clean up handling of mock sleeps (#7101) 4 years ago
mrambacher c7c7b07f06 More Makefile Cleanup (#7097) 4 years ago
Jay Zhuang 00de699096 Replace reinterpret_cast with static_cast_with_check (#7067) 4 years ago
Peter Dillinger 52d59e0c93 Revert "Whole DBTest to skip fsync (#7049)" (#7070) 4 years ago
sdong 4f1534bdb0 Whole DBTest to skip fsync (#7049) 4 years ago
sdong 58547e533b Disable fsync in some tests to speed them up (#7036) 4 years ago
Peter Dillinger 2f1700c8c5 Fix failure to write output in SpecialEnv::GetCurrentTime (#6803) 4 years ago
Peter Dillinger 249eff0f30 Stats for redundant insertions into block cache (#6681) 4 years ago