From: Al Viro Date: Fri, 9 Oct 2015 00:10:00 +0000 (-0400) Subject: orangefs: use get_user_pages_fast(), not get_user_pages() X-Git-Tag: Ubuntu-5.2.0-15.16~9476^2~143 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=16742f2d7c1004bea5222a19428196b7125a41d1;p=mirror_ubuntu-eoan-kernel.git orangefs: use get_user_pages_fast(), not get_user_pages() Signed-off-by: Al Viro Signed-off-by: Mike Marshall --- diff --git a/fs/orangefs/pvfs2-bufmap.c b/fs/orangefs/pvfs2-bufmap.c index dacf42bee196..c7b0f3560734 100644 --- a/fs/orangefs/pvfs2-bufmap.c +++ b/fs/orangefs/pvfs2-bufmap.c @@ -171,16 +171,8 @@ pvfs2_bufmap_map(struct pvfs2_bufmap *bufmap, int offset = 0, ret, i; /* map the pages */ - down_write(¤t->mm->mmap_sem); - ret = get_user_pages(current, - current->mm, - (unsigned long)user_desc->ptr, - bufmap->page_count, - 1, - 0, - bufmap->page_array, - NULL); - up_write(¤t->mm->mmap_sem); + ret = get_user_pages_fast((unsigned long)user_desc->ptr, + bufmap->page_count, 1, bufmap->page_array); if (ret < 0) return ret;