On Sun, 26 May 2019 13:44:04 +0200 "Thomas Meyer" <thomas@xxxxxxxx> wrote: > From thomas@xxxxxxxx Sun May 26 00:13:26 2019 > Subject: [PATCH] vfio-pci/nvlink2: Use vma_pages function instead of explicit > computation > To: alex.williamson@xxxxxxxxxx, kvm@xxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx > Content-Type: text/plain; charset="UTF-8" > Mime-Version: 1.0 > Content-Transfer-Encoding: 8bit > X-Patch: Cocci > X-Mailer: DiffSplit > Message-ID: <1558822461341-1674464153-1-diffsplit-thomas@xxxxxxxx> > References: <1558822461331-726613767-0-diffsplit-thomas@xxxxxxxx> > In-Reply-To: <1558822461331-726613767-0-diffsplit-thomas@xxxxxxxx> > X-Serial-No: 1 > > Use vma_pages function on vma object instead of explicit computation. > > Signed-off-by: Thomas Meyer <thomas@xxxxxxxx> > --- > > diff -u -p a/drivers/vfio/pci/vfio_pci_nvlink2.c b/drivers/vfio/pci/vfio_pci_nvlink2.c > --- a/drivers/vfio/pci/vfio_pci_nvlink2.c > +++ b/drivers/vfio/pci/vfio_pci_nvlink2.c > @@ -161,7 +161,7 @@ static int vfio_pci_nvgpu_mmap(struct vf > > atomic_inc(&data->mm->mm_count); > ret = (int) mm_iommu_newdev(data->mm, data->useraddr, > - (vma->vm_end - vma->vm_start) >> PAGE_SHIFT, > + vma_pages(vma), > data->gpu_hpa, &data->mem); > > trace_vfio_pci_nvgpu_mmap(vdev->pdev, data->gpu_hpa, data->useraddr, Besides the formatting of this patch, there's already a pending patch with this same change: https://lkml.org/lkml/2019/5/16/658 I think the original must have bounced from lkml due the encoding, but I'll use that one since it came first, is slightly cleaner in wrapping the line following the change, and already has Alexey's R-b. Thanks, Alex