From 1af966fe6983f28e9d438b57944c4dccb8941c61 Mon Sep 17 00:00:00 2001 From: Shaun Tancheff Date: Mon, 18 Sep 2023 05:42:24 -0500 Subject: [PATCH] LU-17124 llite: Write and wait on FIEMAP_FLAG_SYNC fiemap FIEMAP_FLAG_SYNC flag expects filemap_write_and_wait() HPE-bug-id: LUS-11854 Fixes: c16ecc8600 ("LU-5823 clio: add cl_object_fiemap()") Signed-off-by: Shaun Tancheff Change-Id: I40aa8d423164cf460fda5c11093a5f7b25682a96 Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/52402 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Andreas Dilger Reviewed-by: Andrew Perepechko Reviewed-by: Oleg Drokin --- lustre/llite/file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lustre/llite/file.c b/lustre/llite/file.c index 5c078c0..5178a27 100644 --- a/lustre/llite/file.c +++ b/lustre/llite/file.c @@ -2936,7 +2936,7 @@ static int ll_do_fiemap(struct inode *inode, struct fiemap *fiemap, /* Check for FIEMAP_FLAG_SYNC */ if (fiemap->fm_flags & FIEMAP_FLAG_SYNC) { - rc = filemap_fdatawrite(inode->i_mapping); + rc = filemap_write_and_wait(inode->i_mapping); if (rc) return rc; } -- 1.8.3.1