From 16742f2d7c1004bea5222a19428196b7125a41d1 Mon Sep 17 00:00:00 2001 From: Al Viro Date: Thu, 8 Oct 2015 20:10:00 -0400 Subject: 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 dacf42b..c7b0f35 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; -- cgit v0.10.2