]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
vfio: vfio_pci_nvlink2: use mmgrab
authorJulia Lawall <Julia.Lawall@inria.fr>
Sun, 29 Dec 2019 15:42:56 +0000 (16:42 +0100)
committerAlex Williamson <alex.williamson@redhat.com>
Tue, 7 Jan 2020 20:02:43 +0000 (13:02 -0700)
Mmgrab was introduced in commit f1f1007644ff ("mm: add new mmgrab()
helper") and most of the kernel was updated to use it. Update a
remaining file.

The semantic patch that makes this change is as follows:
(http://coccinelle.lip6.fr/)

<smpl>
@@ expression e; @@
- atomic_inc(&e->mm_count);
+ mmgrab(e);
</smpl>

Signed-off-by: Julia Lawall <Julia.Lawall@inria.fr>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
drivers/vfio/pci/vfio_pci_nvlink2.c

index 3f5f8198a6bb173b63d13586c8a759168c5f2161..df4d96038cd48f8d7d514732e7a1bd6e0d771a23 100644 (file)
@@ -161,7 +161,7 @@ static int vfio_pci_nvgpu_mmap(struct vfio_pci_device *vdev,
        data->useraddr = vma->vm_start;
        data->mm = current->mm;
 
-       atomic_inc(&data->mm->mm_count);
+       mmgrab(data->mm);
        ret = (int) mm_iommu_newdev(data->mm, data->useraddr,
                        vma_pages(vma), data->gpu_hpa, &data->mem);