]> Gentwo Git Trees - linux/.git/commit
nfs/localio: backfill missing partial read support for misaligned DIO
authorMike Snitzer <snitzer@kernel.org>
Mon, 27 Oct 2025 13:08:33 +0000 (09:08 -0400)
committerAnna Schumaker <anna.schumaker@oracle.com>
Mon, 10 Nov 2025 15:32:28 +0000 (10:32 -0500)
commitd0497dd27452c79a48414df813a16cd12d274b3b
treeb89c2a31f0cf8c93f673f207de1967f386ae3e6e
parentf2060bdc21d70f3d8a4753a9fd3b0b02cb48c0bc
nfs/localio: backfill missing partial read support for misaligned DIO

Misaligned DIO read can be split into 3 IOs, must handle potential for
short read from each component IO (follows same pattern used for
handling partial writes, except upper layer read code handles advancing
offset before retry).

Fixes: c817248fc831 ("nfs/localio: add proper O_DIRECT support for READ and WRITE")
Signed-off-by: Mike Snitzer <snitzer@kernel.org>
Signed-off-by: Anna Schumaker <anna.schumaker@oracle.com>
fs/nfs/localio.c