Commit Graph

79 Commits (7670fdd6907df2de42e558be0e09736f341debc5)

Author SHA1 Message Date
Peter Dillinger 27f3af5966 Fix serious FSDirectory use-after-Close bug (missing fsync) (#10460) 2 years ago
Jay Zhuang fcccc412d7 Remove Travis CI (#10407) 2 years ago
Akanksha Mahajan f6c4d7a576 Fix hang in MultiRead with O_DIRECT and io_uring (#10368) 2 years ago
Akanksha Mahajan 2acbf386a3 Provide support for direct_reads with async_io (#10197) 3 years ago
sdong 69a32eecab Use madvise() for mmaped file advise (#10170) 3 years ago
sdong 80afa77660 Run fadvise with mmap file (#10142) 3 years ago
zczhu e88d8935ae Add comments/permit unchecked error to close_db_dir pull requests (#10093) 3 years ago
Zichen Zhu 65893ad959 Explicitly closing all directory file descriptors (#10049) 3 years ago
sdong 736a7b5433 Remove own ToString() (#9955) 3 years ago
Akanksha Mahajan 36bc3da97f Fix segfault in FilePrefetchBuffer with async_io enabled (#9777) 3 years ago
Akanksha Mahajan 8465cccde2 Posix API support for Async Read and Poll APIs (#9578) 3 years ago
Peter Dillinger e7ac7363b4 Add to HISTORY and minor loose ends from #9294, #9254 (#9386) 3 years ago
Yanqin Jin 1a8e9f0e07 Use fcntl(F_FULLFSYNC) on OS X (#9356) 3 years ago
Adam Retter c879910102 Fix fstatfs call for compilation on 32 bit systems (#9251) 3 years ago
Jay Zhuang 29102641dd Skip directory fsync for filesystem btrfs (#8903) 3 years ago
anand76 7743f033b1 More robust checking of IO uring completion data (#8894) 3 years ago
sdong 60e5af83c1 Handle return code by io_uring_submit_and_wait() and io_uring_wait_cqe() (#8311) 4 years ago
sdong e19908cba6 Refactor kill point (#8241) 4 years ago
anand76 7d7f14480e Always truncate the latest WAL file on DB Open (#8122) 4 years ago
Jay Zhuang 45c65d6dcf Use thread-safe `strerror_r()` to get error message (#8087) 4 years ago
Yanqin Jin 394210f280 Remove unused includes (#7604) 4 years ago
mrambacher d9d190742c Make env*_test work with ASSERT_STATUS_CHECKED (#7176) 4 years ago
Peter Dillinger 88b4210701 Remove racially charged terms "whitelist" and "blacklist" (#7008) 5 years ago
Akanksha Mahajan a1523efcdf Status check enforcement for io_posix_test and options_settable_test (#6857) 5 years ago
Cheng Chang ada700b906 Re-read the whole request in direct IO mode when IO uring returns partial result (#6853) 5 years ago
Cheng Chang 1758f76f2d Fix unused variable of r in release mode (#6750) 5 years ago
Cheng Chang 51bdfae010 Check alignment of MultiRead requests in direct IO mode (#6739) 5 years ago
phantomape cb671ea1ca env: Add clearerr() before repeating an interrupted file read (#6609) 5 years ago
Cheng Chang 2d9efc9ab2 Cache result of GetLogicalBufferSize in Linux (#6457) 5 years ago
sdong 942eaba091 Handle io_uring partial results (#6441) 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 d1ae2c3faf Fix an asan warning caused by the recent io_uring change (#6135) 5 years ago
sdong e3a82bb934 PosixRandomAccessFile::MultiRead() to use I/O uring if supported (#5881) 5 years ago
Richard He cfc20019d1 Fixed FALLOC_FL_KEEP_SIZE undefined (#5614) 5 years ago
sheng qiu c762efc4a9 fix compile error: ‘FALLOC_FL_KEEP_SIZE’ undeclared (#5708) 5 years ago
Yi Wu 849a8c0ae0 fix sign compare warnings (#5651) 5 years ago
ggaurav28 60d8b19836 Implemented a file logger that uses WritableFileWriter (#5491) 6 years ago
Andrew Kryczka 2c9df9f9e5 Dynamic test whether sync_file_range returns ENOSYS (#5416) 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
Raphael Bost 468ca61105 Break large file writes into 1GB chunks (#5213) 6 years ago
Andrew Kryczka 8272a6de57 Optionally wait on bytes_per_sync to smooth I/O (#5183) 6 years ago
Zhongyi Xie 3c5eed5ebe remove incorrect assert in `GetUniqueIdFromFile` (#5102) 6 years ago
Rashmi Sharma a4396f9218 Make it easier for users to load options from option file and set shared block cache. (#5063) 6 years ago
Andrew Kryczka 186b3afaa8 Use `fallocate` even if hole-punching unsupported (#5023) 6 years ago
Young Tack Jin 4091597c67 fix for nvme device path (#4866) 6 years ago
Sagar Vemuri 645e57c22d Assert for Direct IO at the beginning in PositionedRead (#3891) 7 years ago
奏之章 6e08916eb3 Fix Fadvise on closed file when reads use mmap 7 years ago