summaryrefslogtreecommitdiffstats
path: root/fs/xfs/scrub
diff options
context:
space:
mode:
authorDarrick J. Wong <djwong@kernel.org>2024-08-22 16:59:17 -0700
committerChandan Babu R <chandanbabu@kernel.org>2024-08-26 09:51:27 +0530
commit5335affcff91b53cfc45694171f911cb23257c8b (patch)
tree2606823109e46f4507065930178af837c62b6112 /fs/xfs/scrub
parente21fea4ac3cf12eba1921fbbf7764bf69c6d4b2c (diff)
downloadlinux-5335affcff91b53cfc45694171f911cb23257c8b.tar.gz
linux-5335affcff91b53cfc45694171f911cb23257c8b.tar.bz2
linux-5335affcff91b53cfc45694171f911cb23257c8b.zip
xfs: fix folio dirtying for XFILE_ALLOC callers
willy pointed out that folio_mark_dirty is the correct function to use to mark an xfile folio dirty because it calls out to the mapping's aops to mark it dirty. For tmpfs this likely doesn't matter much since it currently uses nop_dirty_folio, but let's use the abstractions properly. Reported-by: willy@infradead.org Fixes: 6907e3c00a40 ("xfs: add file_{get,put}_folio") Signed-off-by: Darrick J. Wong <djwong@kernel.org> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Chandan Babu R <chandanbabu@kernel.org>
Diffstat (limited to 'fs/xfs/scrub')
-rw-r--r--fs/xfs/scrub/xfile.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/xfs/scrub/xfile.c b/fs/xfs/scrub/xfile.c
index d848222f802b..9b5d98fe1f8a 100644
--- a/fs/xfs/scrub/xfile.c
+++ b/fs/xfs/scrub/xfile.c
@@ -293,7 +293,7 @@ xfile_get_folio(
* (potentially last) reference in xfile_put_folio.
*/
if (flags & XFILE_ALLOC)
- folio_set_dirty(folio);
+ folio_mark_dirty(folio);
return folio;
}