Selaa lähdekoodia

orangefs: use get_user_pages_fast(), not get_user_pages()

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Mike Marshall <hubcap@omnibond.com>
Al Viro 9 vuotta sitten
vanhempi
commit
16742f2d7c
1 muutettua tiedostoa jossa 2 lisäystä ja 10 poistoa
  1. 2 10
      fs/orangefs/pvfs2-bufmap.c

+ 2 - 10
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(&current->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(&current->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;