On Tue, 1 Feb 2022 11:04:20 +0100, Ilya Dryomov wrote: > Commit ceaa762527f4 ("block: move direct_IO into our own read_iter > handler") introduced several regressions for bdev DIO: > > 1. read spanning EOF always returns 0 instead of the number of bytes > read. This is because "count" is assigned early and isn't updated > when the iterator is truncated: > > [...] Applied, thanks! [1/1] block: fix DIO handling regressions in blkdev_read_iter() commit: 3e1f941dd9f33776b3df4e30f741fe445ff773f3 Best regards, -- Jens Axboe