]> git.baikalelectronics.ru Git - kernel.git/commitdiff
ceph: use get_user_pages_fast()
authorAl Viro <viro@zeniv.linux.org.uk>
Fri, 22 Sep 2017 22:23:17 +0000 (18:23 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Sat, 23 Sep 2017 03:14:41 +0000 (23:14 -0400)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
net/ceph/pagevec.c

index 1a7c9a79a53c22e8e61e3b6e8e1720db71d9f9a9..4098b17d0812f6f253a1a9decb550734e459a888 100644 (file)
@@ -24,9 +24,9 @@ struct page **ceph_get_direct_page_vector(const void __user *data,
                return ERR_PTR(-ENOMEM);
 
        while (got < num_pages) {
-               rc = get_user_pages_unlocked(
+               rc = get_user_pages_fast(
                    (unsigned long)data + ((unsigned long)got * PAGE_SIZE),
-                   num_pages - got, pages + got, write_page ? FOLL_WRITE : 0);
+                   num_pages - got, write_page, pages + got);
                if (rc < 0)
                        break;
                BUG_ON(rc == 0);