[PATCH RFC v2 12/20] x86: mm: define pudp_set_access_flags() when CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD is enabled only.
Yeoreum Yun
yeoreum.yun at arm.com
Wed Jul 22 08:30:20 PDT 2026
pudp_set_access_flags() is not used when
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD is disabled.
Therefore, define pudp_set_access_flags() only when
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD is enabled.
Signed-off-by: Yeoreum Yun <yeoreum.yun at arm.com>
---
arch/x86/mm/pgtable.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/x86/mm/pgtable.c b/arch/x86/mm/pgtable.c
index f32facdb3035..edad847a2ecd 100644
--- a/arch/x86/mm/pgtable.c
+++ b/arch/x86/mm/pgtable.c
@@ -411,6 +411,7 @@ int pmdp_set_access_flags(struct vm_area_struct *vma,
return changed;
}
+#ifdef CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD
int pudp_set_access_flags(struct vm_area_struct *vma, unsigned long address,
pud_t *pudp, pud_t entry, int dirty)
{
@@ -430,6 +431,7 @@ int pudp_set_access_flags(struct vm_area_struct *vma, unsigned long address,
return changed;
}
+#endif /* CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD */
#endif
bool ptep_test_and_clear_young(struct vm_area_struct *vma,
--
2.43.0
More information about the linux-riscv
mailing list