]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - fs/dax.c
xfs: fix overfilling of reserve pool
[mirror_ubuntu-jammy-kernel.git] / fs / dax.c
index 4e3e5a283a916a43e2abf7b969307b582ee3ceb6..1d0658cf9dcf43b4f1900d13970cdd3f79c80b06 100644 (file)
--- a/fs/dax.c
+++ b/fs/dax.c
@@ -846,7 +846,8 @@ static void dax_entry_mkclean(struct address_space *mapping, pgoff_t index,
                        if (!pmd_dirty(*pmdp) && !pmd_write(*pmdp))
                                goto unlock_pmd;
 
-                       flush_cache_page(vma, address, pfn);
+                       flush_cache_range(vma, address,
+                                         address + HPAGE_PMD_SIZE);
                        pmd = pmdp_invalidate(vma, address, pmdp);
                        pmd = pmd_wrprotect(pmd);
                        pmd = pmd_mkclean(pmd);