On Fri, 22 Oct 2021 at 12:47, Nikolaus Rath <nikolaus@xxxxxxxx> wrote: > > Hello, > > I noticed that with a FUSE filesystem, calls to io_submit(2) for read requests always block if the request would have to be passed on to the FUSE userspace process. > > Is that expected? Yes, unless the file was opened with O_DIRECT, in which case it would be a bug. The newer io_uring API does implement async buffered I/O and this should work with FUSE too. Thanks, Miklos