]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blobdiff - mm/process_vm_access.c
Merge tag 'phy-fixes-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux...
[mirror_ubuntu-hirsute-kernel.git] / mm / process_vm_access.c
index 74e957e302fee3ea275bd6eb20281b99c6f8c273..cc85ce81914aaed465ad07278a4487d80784a613 100644 (file)
@@ -104,12 +104,12 @@ static int process_vm_rw_single_vec(unsigned long addr,
                 * access remotely because task/mm might not
                 * current/current->mm
                 */
-               down_read(&mm->mmap_sem);
+               mmap_read_lock(mm);
                pinned_pages = pin_user_pages_remote(task, mm, pa, pinned_pages,
                                                     flags, process_pages,
                                                     NULL, &locked);
                if (locked)
-                       up_read(&mm->mmap_sem);
+                       mmap_read_unlock(mm);
                if (pinned_pages <= 0)
                        return -EFAULT;