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 <[email protected]> --- 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

