Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 052662ca authored by Lorenzo Stoakes's avatar Lorenzo Stoakes Committed by Greg Kroah-Hartman
Browse files

platform: goldfish: pipe: use get_user_pages_unlocked()



Moving from get_user_pages() to get_user_pages_unlocked() simplifies the code
and takes advantage of VM_FAULT_RETRY functionality when faulting in pages.

Signed-off-by: default avatarLorenzo Stoakes <lstoakes@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 9d59c6e8
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -308,10 +308,8 @@ static ssize_t goldfish_pipe_read_write(struct file *filp, char __user *buffer,
		 * returns a small amount, then there's no need to pin that
		 * much memory to the process.
		 */
		down_read(&current->mm->mmap_sem);
		ret = get_user_pages(address, 1, is_write ? 0 : FOLL_WRITE,
				&page, NULL);
		up_read(&current->mm->mmap_sem);
		ret = get_user_pages_unlocked(address, 1, &page,
				is_write ? 0 : FOLL_WRITE);
		if (ret < 0)
			break;