Commit Graph

290 Commits (27f3af596609f3b86af5080cc870c869e836e7f2)

Author SHA1 Message Date
Jay Zhuang 29102641dd Skip directory fsync for filesystem btrfs (#8903) 3 years ago
mrambacher f72c834eab Make FileSystem a Customizable Class (#8649) 3 years ago
Peter Dillinger ad5325a736 Experimental support for SST unique IDs (#8990) 3 years ago
jsteemann ab6755711b add IsSyncThreadSafe() override to EncryptedWritableFile (#8993) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
mrambacher 6924869867 Make SystemClock into a Customizable Class (#8636) 3 years ago
anand76 99fe4c5005 Add a gflag for IO uring enable/disable (#8931) 3 years ago
anand76 7743f033b1 More robust checking of IO uring completion data (#8894) 3 years ago
mrambacher dafa584fd1 Change the File System File Wrappers to std::unique_ptr (#8618) 3 years ago
Peter Dillinger e40b04e9fa Fix POSIX LockFile after failure to create file (#8747) 3 years ago
Peter Dillinger 4750421ece Replace most typedef with using= (#8751) 3 years ago
Peter Dillinger 13ded69484 Built-in support for generating unique IDs, bug fix (#8708) 3 years ago
Merlin Mao f58d276764 Make TraceRecord and Replayer public (#8611) 3 years ago
Mark Rambacher 42ba60b3ba Make EncryptionProvider and BlockCipher into Customizable objects (#8354) 3 years ago
Peter Dillinger a53d6d25e0 Improve support for valgrind error on reachable (#8503) 3 years ago
mrambacher 281ac9c89e Add CreateFrom methods to Env/FileSystem (#8174) 3 years ago
matthewvon 5a2b4ed671 BugFix: fs_posix.cc GetFreeSpace uses wrong value non-root users (#8370) 3 years ago
sdong 871a2cb292 Fix test issue in new env_test tests (#8319) 3 years ago
sdong ce0fc71adf Minor improvements in env_test (#8317) 3 years ago
sdong 60e5af83c1 Handle return code by io_uring_submit_and_wait() and io_uring_wait_cqe() (#8311) 3 years ago
sdong e19908cba6 Refactor kill point (#8241) 3 years ago
Jay Zhuang a89740fbc6 Fix unittest no space issue (#8204) 3 years ago
Akanksha Mahajan d52b520d51 Integrated BlobDB for backup/restore support (#8129) 3 years ago
Peter Dillinger 35af0433cf Fix crash test with backup as read-only DB (#8161) 3 years ago
Peter Dillinger 879357fdb0 Make backups openable as read-only DBs (#8142) 3 years ago
Akanksha Mahajan 689b13e639 Add request_id in IODebugContext. (#8045) 3 years ago
Imanol-Mikel Barba Sabariego 04191e1c5d Adding safer permissions to PosixFilesystem::NewLogger (#8106) 3 years ago
anand76 7d7f14480e Always truncate the latest WAL file on DB Open (#8122) 3 years ago
Jay Zhuang ce6de862c1 Avoid checking errno on success call (#8119) 3 years ago
Jay Zhuang 45c65d6dcf Use thread-safe `strerror_r()` to get error message (#8087) 3 years ago
Zhichao Cao 8dc6d8c748 Added append with checksum handoff API to hdfs (#8084) 3 years ago
Zhichao Cao dd0447ae2c Add new Append API with DataVerificationInfo to Env WritableFile (#8071) 3 years ago
mrambacher 1a343bc393 Make ChRootEnv, EncryptedEnv, and TimedEnv into FileSystems (#7968) 3 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 3 years ago
Peter Dillinger 4b18c46d10 Refactor: add LineFileReader and Status::MustCheck (#8026) 3 years ago
Deepak Ojha cbf38af705 Wal recovery failure with encryption due to zero bytes WAL size. (#7924) 3 years ago
mrambacher 4a09d632c4 Remove Legacy and Custom FileWrapper classes from header files (#7851) 3 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 3 years ago
Akanksha Mahajan 1d226018af In IOTracing, add filename with each operation in trace file. (#7885) 3 years ago
Adam Retter 4926b33742 Improvements to Env::GetChildren (#7819) 4 years ago
mrambacher e628f59e87 Create a CustomEnv class; Add WinFileSystem; Make LegacyFileSystemWrapper private (#7703) 4 years ago
mrambacher 55e99688cc No elide constructors (#7798) 4 years ago
Azat Khuzhin 40f2b65008 Eliminate possible race between LockFile() vs UnlockFile() (#7721) 4 years ago
anand76 9627e342c8 Use default FileSystem in GenerateUniqueId (#7672) 4 years ago
Peter Dillinger c57f914482 Use NPHash64 in more places (#7632) 4 years ago
Cheng Chang 5e794b0841 Fix a recovery corner case (#7621) 4 years ago
Yanqin Jin 394210f280 Remove unused includes (#7604) 4 years ago
Andrew Kryczka 6c2c0635c9 Require only one `Logger::Logv()` implementation (#7605) 4 years ago
mrambacher f35f7f2704 Fix many tests to run with MEM_ENV and ENCRYPTED_ENV; Introduce a MemoryFileSystem class (#7566) 4 years ago
anand76 00751e4292 Add a host location property to TableProperties (#7479) 4 years ago