Commit Graph

41 Commits (27f3af596609f3b86af5080cc870c869e836e7f2)

Author SHA1 Message Date
sdong cc2099803a Use EnvLogger instead of PosixLogger (#10436) 2 years ago
Akanksha Mahajan 2acbf386a3 Provide support for direct_reads with async_io (#10197) 2 years ago
Akanksha Mahajan 19345de60d fix cancel argument for latest liburing (#10168) 2 years ago
Akanksha Mahajan 40d19bc12c Fix the failure related to io_uring_prep_cancel (#10165) 2 years ago
Akanksha Mahajan c0e0f30667 Implement AbortIO using io_uring (#10125) 2 years ago
Zichen Zhu 65893ad959 Explicitly closing all directory file descriptors (#10049) 2 years ago
mrambacher b11ff347b4 Use STATIC_AVOID_DESTRUCTION for static objects with non-trivial destructors (#9958) 3 years ago
mrambacher 204a42ca97 Added GetFactoryCount/Names/Types to ObjectRegistry (#9358) 3 years ago
sdong 736a7b5433 Remove own ToString() (#9955) 3 years ago
Akanksha Mahajan fce65e7e4f Fix bug in async_io path which reads incorrect length (#9916) 3 years ago
Akanksha Mahajan 5bd374b392 Add experimental new FS API AbortIO to cancel read request (#9901) 3 years ago
Akanksha Mahajan 36bc3da97f Fix segfault in FilePrefetchBuffer with async_io enabled (#9777) 3 years ago
Yanqin Jin 3bdbf67e1a Fix race condition caused by concurrent accesses to forceMmapOff_ when opening Posix WritableFile (#9685) 3 years ago
Akanksha Mahajan 8465cccde2 Posix API support for Async Read and Poll APIs (#9578) 3 years ago
anand76 7574841aac Fix issue #9627 (#9657) 3 years ago
Si Ke 93b1de4f45 Enable db_test running in Centos 32 bit OS and Alpine 32 bit OS (#9294) 3 years ago
mrambacher 1973fcba11 Restore Regex support for ObjectLibrary::Register, rename new APIs to allow old one to be deprecated in the future (#9362) 3 years ago
mrambacher f72c834eab Make FileSystem a Customizable Class (#8649) 3 years ago
anand76 99fe4c5005 Add a gflag for IO uring enable/disable (#8931) 3 years ago
Peter Dillinger e40b04e9fa Fix POSIX LockFile after failure to create file (#8747) 3 years ago
matthewvon 5a2b4ed671 BugFix: fs_posix.cc GetFreeSpace uses wrong value non-root users (#8370) 3 years ago
Imanol-Mikel Barba Sabariego 04191e1c5d Adding safer permissions to PosixFilesystem::NewLogger (#8106) 4 years ago
Jay Zhuang ce6de862c1 Avoid checking errno on success call (#8119) 4 years ago
Jay Zhuang 45c65d6dcf Use thread-safe `strerror_r()` to get error message (#8087) 4 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
Adam Retter 4926b33742 Improvements to Env::GetChildren (#7819) 4 years ago
Azat Khuzhin 40f2b65008 Eliminate possible race between LockFile() vs UnlockFile() (#7721) 4 years ago
Yanqin Jin 394210f280 Remove unused includes (#7604) 4 years ago
Xavier Deguillard 249f2b59a0 build: make it compile with @mode/win (#7406) 4 years ago
Peter Dillinger 4e258d3e63 Fix backup/restore in stress/crash test (#7357) 4 years ago
Hans Holmberg 2a0d3c7054 Add a file system parameter: --fs_uri to db_stress and db_bench (#6878) 4 years ago
mrambacher d9d190742c Make env*_test work with ASSERT_STATUS_CHECKED (#7176) 4 years ago
Yanqin Jin a8170d774c Close file to avoid file-descriptor leakage (#6936) 4 years ago
Yanqin Jin 243852ec15 Add IsDirectory() to Env and FS (#6711) 5 years ago
Cheng Chang 2767972386 Fix warning when O_CLOEXEC is not defined (#6695) 5 years ago
anand76 a9d168cfd7 Simplify migration to FileSystem API (#6552) 5 years ago
Cheng Chang 5fd152b7ad Get block size only in direct IO mode (#6522) 5 years ago
Cheng Chang 2d9efc9ab2 Cache result of GetLogicalBufferSize in Linux (#6457) 5 years ago
sdong 331e6199df Include more information in file lock failure (#6507) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
anand76 afa2420c2b Introduce a new storage specific Env API (#5761) 5 years ago
sdong e3a82bb934 PosixRandomAccessFile::MultiRead() to use I/O uring if supported (#5881) 5 years ago
Andrew Kryczka 20dd828c01 Avoid clock_gettime on pre-10.12 macOS versions (#5570) 5 years ago
ggaurav28 60d8b19836 Implemented a file logger that uses WritableFileWriter (#5491) 5 years ago
Yanqin Jin cb1bf09bfc Fix tsan error (#5414) 5 years ago
Mark Rambacher c8267120d8 Add support for loading dynamic libraries into the RocksDB environment (#5281) 6 years ago
Siying Dong 000b9ec217 Move some logging related files to logging/ (#5387) 6 years ago
Siying Dong 8843129ece Move some memory related files from util/ to memory/ (#5382) 6 years ago
Siying Dong e9e0101ca4 Move test related files under util/ to test_util/ (#5377) 6 years ago
Michael Liu 3c5d1b16b1 Apply modernize-use-override (3) 6 years ago