[PATCH] fix

From: Lorenzo Stoakes (Oracle)

Date: Mon Mar 23 2026 - 07:22:32 EST


Signed-off-by: Lorenzo Stoakes (Oracle) <ljs@xxxxxxxxxx>
---
mm/huge_memory.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mm/huge_memory.c b/mm/huge_memory.c
index 5831966391bd..5d5d9ddca6ff 100644
--- a/mm/huge_memory.c
+++ b/mm/huge_memory.c
@@ -2404,7 +2404,7 @@ bool zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
zap_huge_pmd_folio(mm, vma, orig_pmd, folio, is_present,
&has_deposit);
else if (is_huge_zero_pmd(orig_pmd))
- has_deposit = !vma_is_dax(vma);
+ has_deposit = has_deposit || !vma_is_dax(vma);

if (has_deposit)
zap_deposited_table(mm, pmd);
--
2.53.0