From: Konstantin Komarov Date: Fri, 22 May 2026 12:58:12 +0000 (+0200) Subject: fs/ntfs3: force waiting for direct I/O completion X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9245b4adb1242589f9ffdd08cf6e529f46b2de7a;p=thirdparty%2Fkernel%2Flinux.git fs/ntfs3: force waiting for direct I/O completion It makes ntfs3 wait for direct I/O completion before returning to the caller, instead of allowing the write path to complete asynchronously. The issue was discovered during internal tests. Signed-off-by: Konstantin Komarov --- diff --git a/fs/ntfs3/file.c b/fs/ntfs3/file.c index 2d1de3739ffe..26bec5be248e 100644 --- a/fs/ntfs3/file.c +++ b/fs/ntfs3/file.c @@ -1398,7 +1398,8 @@ static ssize_t ntfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) goto out; } - ret = iomap_dio_rw(iocb, from, &ntfs_iomap_ops, NULL, 0, NULL, 0); + ret = iomap_dio_rw(iocb, from, &ntfs_iomap_ops, NULL, + IOMAP_DIO_FORCE_WAIT, NULL, 0); if (ret == -ENOTBLK) { /* Returns -ENOTBLK in case of a page invalidation failure for writes.*/