st: use get_user_pages_fast()

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
Al Viro 2017-09-22 18:18:55 -04:00
parent a6e0d12fc6
commit 43bfe7bc3c

View file

@ -4920,11 +4920,7 @@ static int sgl_map_user_pages(struct st_buffer *STbp,
/* Try to fault in all of the necessary pages */
/* rw==READ means read from drive, write into memory area */
res = get_user_pages_unlocked(
uaddr,
nr_pages,
pages,
rw == READ ? FOLL_WRITE : 0); /* don't force */
res = get_user_pages_fast(uaddr, nr_pages, rw == READ, pages);
/* Errors and no page mapped should return here */
if (res < nr_pages)