]> git.ipfire.org Git - thirdparty/linux.git/commit
iomap: set accurate iter->pos when reading folio ranges
authorJoanne Koong <joannelkoong@gmail.com>
Fri, 26 Sep 2025 00:26:03 +0000 (17:26 -0700)
committerChristian Brauner <brauner@kernel.org>
Wed, 5 Nov 2025 11:57:23 +0000 (12:57 +0100)
commitfb7a10ac4704fe2df12fcc560c0b49a69e016af0
tree9df8126c0745d04997bd71cb0f0c982e6d11bc59
parentd43558ae67299266ea54715773610fdec4291c90
iomap: set accurate iter->pos when reading folio ranges

Advance iter to the correct position before calling an IO helper to read
in a folio range. This allows the helper to reliably use iter->pos to
determine the starting offset for reading.

This will simplify the interface for reading in folio ranges when iomap
read/readahead supports caller-provided callbacks.

Signed-off-by: Joanne Koong <joannelkoong@gmail.com>
Suggested-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/iomap/buffered-io.c