Skip to content

Commit 830eb7d

Browse files
Andy Groverdavem330
authored andcommitted
RDS: use get_user_pages_fast()
Use the new function that is simpler and faster. Signed-off-by: Andy Grover <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 49f6969 commit 830eb7d

File tree

2 files changed

+2
-8
lines changed

2 files changed

+2
-8
lines changed

net/rds/info.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,10 +188,7 @@ int rds_info_getsockopt(struct socket *sock, int optname, char __user *optval,
188188
ret = -ENOMEM;
189189
goto out;
190190
}
191-
down_read(&current->mm->mmap_sem);
192-
ret = get_user_pages(current, current->mm, start, nr_pages, 1, 0,
193-
pages, NULL);
194-
up_read(&current->mm->mmap_sem);
191+
ret = get_user_pages_fast(start, nr_pages, 1, pages);
195192
if (ret != nr_pages) {
196193
if (ret > 0)
197194
nr_pages = ret;

net/rds/rdma.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -150,10 +150,7 @@ static int rds_pin_pages(unsigned long user_addr, unsigned int nr_pages,
150150
{
151151
int ret;
152152

153-
down_read(&current->mm->mmap_sem);
154-
ret = get_user_pages(current, current->mm, user_addr,
155-
nr_pages, write, 0, pages, NULL);
156-
up_read(&current->mm->mmap_sem);
153+
ret = get_user_pages_fast(user_addr, nr_pages, write, pages);
157154

158155
if (ret >= 0 && ret < nr_pages) {
159156
while (ret--)

0 commit comments

Comments
 (0)