Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp6790295ybi; Wed, 29 May 2019 13:13:57 -0700 (PDT) X-Google-Smtp-Source: APXvYqydEmfix8NLi2aP5bIeeoTMqFFTTYcqLb+uY6Pkgob6IVjcXjJJyj00tBzxGLIRVs2R7LZn X-Received: by 2002:a17:902:42e2:: with SMTP id h89mr122127674pld.332.1559160837281; Wed, 29 May 2019 13:13:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559160837; cv=none; d=google.com; s=arc-20160816; b=Qvvo6Y0l9zK01Gs+szvbvem8O/1eePCY92PMMtvnhQQS0fpJ5NtBnqpA9dxdB5tFKj j1f6wiFBeEfkovWljCl2qKcZtxEsPt2fqjyMRHXo2UWNYXL85nIr8EFBNB6Ez4GeleBL 10Yi3H/2jNHzmCYv+rWkXpXCse1QzfM760LujmNOmTd3vq3Kpg5KCa+wE5/v1YbiP/Ll 21PiLwwgte1EytLgO4jj57NIxBPWqBRuIGo+z+oLP7ISfcywfvm3J3DsJIgEGZOsyBcN CGIbFvX3uG9EIPkXo+HX2cUdpROLftPeX2jzJ9b8R/EcZI5A6/FiRvXe1hfWxkfc9NME cajA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:references:message-id :content-transfer-encoding:mime-version:to:subject:date:from; bh=lwOE4QwNnIZzmdH88hg4ksgxF9N6ciUqq5+EFcezMJU=; b=nxp8h6lhIU3X8345SSwzh+OEquiZSm6+mwpx8zcezKU5RhXTJIfNFtn6JDSUvrmtdA Sknaq/85+En1c5bfZEDBD4qOsZrb75BLegj7pC54dtp9UmQWbnuFXSU5pU6nvbvuKBXg xfUR08+3ru0hBg4gak4GeW2mz7NajlxpBsrSYafmXVjMd+P6bOoiGXTaLfIAgooBPqAu GzBFRYR30W4pFFMFPmczyugP3GCmBVn6Dg0X0A2/0WUGhgyeIt9UQ1yFze1ZTlkcq79M eI3V8znx2qp2fdj9vph+5x3RIw5MXsEXVCGSrpL0Er5PMPMjdQQ920tSVTlxU1Mr4hCp WTAg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b7si804843pgk.553.2019.05.29.13.13.38; Wed, 29 May 2019 13:13:57 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726604AbfE2ULL (ORCPT + 99 others); Wed, 29 May 2019 16:11:11 -0400 Received: from www17.your-server.de ([213.133.104.17]:54172 "EHLO www17.your-server.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726224AbfE2ULK (ORCPT ); Wed, 29 May 2019 16:11:10 -0400 Received: from [78.46.172.2] (helo=sslproxy05.your-server.de) by www17.your-server.de with esmtpsa (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89_1) (envelope-from ) id 1hW4uj-0004YF-4J; Wed, 29 May 2019 22:11:09 +0200 Received: from [2a02:908:4c22:ec00:915f:2518:d2f6:b586] (helo=maria.localdomain) by sslproxy05.your-server.de with esmtpsa (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from ) id 1hW4uh-0003T5-Vl; Wed, 29 May 2019 22:11:08 +0200 Received: by maria.localdomain (sSMTP sendmail emulation); Wed, 29 May 2019 22:11:06 +0200 From: "Thomas Meyer" Date: Wed, 29 May 2019 22:11:06 +0200 Subject: [PATCH] vfio-pci/nvlink2: Use vma_pages function instead of explicit computation To: alex.williamson@redhat.com, kvm@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patch: Cocci X-Mailer: DiffSplit Message-ID: <1559160524648-1049343203-1-diffsplit-thomas@m3y3r.de> References: <1559160524618-2047588593-0-diffsplit-thomas@m3y3r.de> In-Reply-To: <1559160524618-2047588593-0-diffsplit-thomas@m3y3r.de> X-Serial-No: 1 X-Authenticated-Sender: thomas@m3y3r.de X-Virus-Scanned: Clear (ClamAV 0.100.3/25464/Wed May 29 09:59:09 2019) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Use vma_pages function on vma object instead of explicit computation. Signed-off-by: Thomas Meyer --- 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,