struct page *page;
pte_t *ptep;
- if (! mm->used_hugetlb)
- return ERR_PTR(-EINVAL);
if (REGION_NUMBER(addr) != REGION_HPAGE)
return ERR_PTR(-EINVAL);
unlock_page(page);
} else {
hugetlb_put_quota(mapping);
- free_huge_page(page);
+ page_cache_release(page);
goto out;
}
}