hugetlb: simplify hugetlb handling in follow_page_mask
[linux-2.6-microblaze.git] / arch / ia64 / mm / hugetlbpage.c
index f993cb3..380d2f3 100644 (file)
@@ -91,21 +91,6 @@ int prepare_hugepage_range(struct file *file,
        return 0;
 }
 
-struct page *follow_huge_addr(struct mm_struct *mm, unsigned long addr, int write)
-{
-       struct page *page;
-       pte_t *ptep;
-
-       if (REGION_NUMBER(addr) != RGN_HPAGE)
-               return ERR_PTR(-EINVAL);
-
-       ptep = huge_pte_offset(mm, addr, HPAGE_SIZE);
-       if (!ptep || pte_none(*ptep))
-               return NULL;
-       page = pte_page(*ptep);
-       page += ((addr & ~HPAGE_MASK) >> PAGE_SHIFT);
-       return page;
-}
 int pmd_huge(pmd_t pmd)
 {
        return 0;