From 06f4bc3c08f1c1423d892e7df1b80782a4a88fae Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Mon, 16 Jan 2017 13:38:04 -0800 Subject: [PATCH] userfaultfd: hugetlbfs: fix add copy_huge_page_from_user for hugetlb userfaultfd support Orabug: 21685254 Was in Andrew's patch series on January 17, 2017 as: userfaultfd hugetlbfs fix __mcopy_atomic_hugetlb retry error processing fix fix kunmap() takes a page*, per Hugh Cc: Dan Carpenter Cc: Michal Hocko Cc: Mike Kravetz Cc: Hugh Dickins Signed-off-by: Andrew Morton [ Ported to UEK ] Signed-off-by: Mike Kravetz Reviewed-by: Dhaval Giani Signed-off-by: Dhaval Giani --- mm/memory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/memory.c b/mm/memory.c index df27b564c41f..b0d321a84c4e 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -3869,7 +3869,7 @@ long copy_huge_page_from_user(struct page *dst_page, (const void __user *)(src + i * PAGE_SIZE), PAGE_SIZE); if (allow_pagefault) - kunmap(page_kaddr); + kunmap(dst_page + i); else kunmap_atomic(page_kaddr); -- 2.50.1