]> git.ipfire.org Git - people/ms/linux.git/blobdiff - drivers/iommu/amd/iommu_v2.c
Merge tag 'iommu-drivers-move-v5.8' of git://git.kernel.org/pub/scm/linux/kernel...
[people/ms/linux.git] / drivers / iommu / amd / iommu_v2.c
index c8a7b6b392221485c60a061e6a674ef159329a60..e4b025c5637c45bd909c6250fe02eb5f12b48790 100644 (file)
@@ -485,7 +485,7 @@ static void do_fault(struct work_struct *work)
                flags |= FAULT_FLAG_WRITE;
        flags |= FAULT_FLAG_REMOTE;
 
-       down_read(&mm->mmap_sem);
+       mmap_read_lock(mm);
        vma = find_extend_vma(mm, address);
        if (!vma || address < vma->vm_start)
                /* failed to get a vma in the right range */
@@ -497,7 +497,7 @@ static void do_fault(struct work_struct *work)
 
        ret = handle_mm_fault(vma, address, flags);
 out:
-       up_read(&mm->mmap_sem);
+       mmap_read_unlock(mm);
 
        if (ret & VM_FAULT_ERROR)
                /* failed to service fault */