Is there really no asynchronous block I/O on Linux?

(2020) If you’re using a 5.1 or above Linux kernel you can use the io_uring interface for file-like I/O and obtain excellent asynchronous operation. Compared to the existing libaio/KAIO interface, io_uring has the following advantages: Retains asynchronous behaviour when doing buffered I/O (and not just when doing direct I/O) Easier to use (especially when using … Read more