gru: add hugepage support
Add support for hugepages. Easier than I originally thought. Signed-off-by: Jack Steiner <steiner@sgi.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
0cd2b0813a
commit
74ccd09526
|
@ -192,10 +192,11 @@ static int non_atomic_pte_lookup(struct vm_area_struct *vma,
|
|||
{
|
||||
struct page *page;
|
||||
|
||||
/* ZZZ Need to handle HUGE pages */
|
||||
if (is_vm_hugetlb_page(vma))
|
||||
return -EFAULT;
|
||||
#ifdef CONFIG_HUGETLB_PAGE
|
||||
*pageshift = is_vm_hugetlb_page(vma) ? HPAGE_SHIFT : PAGE_SHIFT;
|
||||
#else
|
||||
*pageshift = PAGE_SHIFT;
|
||||
#endif
|
||||
if (get_user_pages
|
||||
(current, current->mm, vaddr, 1, write, 0, &page, NULL) <= 0)
|
||||
return -EFAULT;
|
||||
|
|
Loading…
Reference in New Issue