From d11ea7c1ae53213e7a003eab5c557800b739d6b6 Mon Sep 17 00:00:00 2001 From: Youquan Song Date: Thu, 8 Dec 2011 14:34:16 -0800 Subject: [PATCH] --- yaml --- r: 276540 b: refs/heads/master c: b6999b19120931ede364fa3b685e698a61fed31d h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/x86/mm/gup.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 2da0479ab57c..c6bd29c56ddb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 09dc3cf93f7d16fdd37a0ad8486faebb5e2769ec +refs/heads/master: b6999b19120931ede364fa3b685e698a61fed31d diff --git a/trunk/arch/x86/mm/gup.c b/trunk/arch/x86/mm/gup.c index ea305856151c..dd74e46828c0 100644 --- a/trunk/arch/x86/mm/gup.c +++ b/trunk/arch/x86/mm/gup.c @@ -201,6 +201,8 @@ static noinline int gup_huge_pud(pud_t pud, unsigned long addr, do { VM_BUG_ON(compound_head(page) != head); pages[*nr] = page; + if (PageTail(page)) + get_huge_page_tail(page); (*nr)++; page++; refs++;