struct vm_area_struct *vma,
                          unsigned long start, unsigned long end,
                          struct page *ref_page);
-void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma,
-                               unsigned long start, unsigned long end,
-                               struct page *ref_page);
 void hugetlb_report_meminfo(struct seq_file *);
 int hugetlb_report_node_meminfo(char *buf, int len, int nid);
 void hugetlb_show_meminfo(void);
        BUG();
 }
 
-static inline void __unmap_hugepage_range(struct mmu_gather *tlb,
-                       struct vm_area_struct *vma, unsigned long start,
-                       unsigned long end, struct page *ref_page)
-{
-       BUG();
-}
-
 static inline vm_fault_t hugetlb_fault(struct mm_struct *mm,
                        struct vm_area_struct *vma, unsigned long address,
                        unsigned int flags)
 
        return ret;
 }
 
-void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma,
-                           unsigned long start, unsigned long end,
-                           struct page *ref_page)
+static void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma,
+                                  unsigned long start, unsigned long end,
+                                  struct page *ref_page)
 {
        struct mm_struct *mm = vma->vm_mm;
        unsigned long address;