Messages in this thread Patch in this message | | | Date | Fri, 23 Dec 2011 21:41:08 +0800 | Subject | [PATCH] mm: hugetlb: add might_sleep() for gigantic page | From | Hillf Danton <> |
| |
From: Hillf Danton <dhillf@gmail.com> Subject: [PATCH] mm: hugetlb: add might_sleep() for gigantic page
Like the case of huge page, might_sleep() is added for gigantic page, then both are treated in same way.
Cc: Michal Hocko <mhocko@suse.cz> Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com> Cc: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Hillf Danton <dhillf@gmail.com> ---
--- a/mm/hugetlb.c Tue Dec 20 21:26:30 2011 +++ b/mm/hugetlb.c Fri Dec 23 21:19:18 2011 @@ -401,6 +401,7 @@ static void copy_gigantic_page(struct pa struct page *dst_base = dst; struct page *src_base = src;
+ might_sleep(); for (i = 0; i < pages_per_huge_page(h); ) { cond_resched(); copy_highpage(dst, src);
| |