diff --git a/[refs] b/[refs] index e35292598d3f..80e93f26a8e2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2bd4082776ff17a0d0d565852afb422931c2f6f2 +refs/heads/master: af89fa3986b9d034a286544ab1ed95096496a2f9 diff --git a/trunk/arch/mips/mm/gup.c b/trunk/arch/mips/mm/gup.c index 33aadbcf170b..dcfd573871c1 100644 --- a/trunk/arch/mips/mm/gup.c +++ b/trunk/arch/mips/mm/gup.c @@ -152,6 +152,8 @@ static int gup_huge_pud(pud_t pud, unsigned long addr, unsigned long end, do { VM_BUG_ON(compound_head(page) != head); pages[*nr] = page; + if (PageTail(page)) + get_huge_page_tail(page); (*nr)++; page++; refs++;