Received: by 10.223.164.202 with SMTP id h10csp303486wrb; Wed, 22 Nov 2017 07:27:47 -0800 (PST) X-Google-Smtp-Source: AGs4zMY7TxxQoDvrI3PU6ZASaiA+/+ClkNXkviCk1q5yy+51QGR6fucGi/H22iKLP6BgqpzsIaFf X-Received: by 10.98.135.138 with SMTP id i132mr18674143pfe.130.1511364467228; Wed, 22 Nov 2017 07:27:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511364467; cv=none; d=google.com; s=arc-20160816; b=gJts5zydPBF3pf6tJm4iZTURNCNMhA2abPgBROFmA9W6tYO9mhbILRff5lzhSPnddD JIeILe/6A1mTIXh0XUHLRTjTx8LMG1hLBYrugxnQGzTuZgD+BUfBHGBwegiSxLzdMhSe KrLP9gdgx26LbvTOlGLWBWtZ2Utavfjk5yVc468WiX5O8q6oRgw4edxYn399JGuMHF7P T7voJBkD4iJpY6VyIUFd2eYt/mFaAH2s3me4Deq9n6W1lVXgmIyGMYcUJz9MtbgBwsGY WFz8Iq3me88kwOwywjBZJ2CrDmk/pQqq3edycFpKzqdSEkk7Q2LGJhpfuCMWx4rxd8eE 3V5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:arc-authentication-results; bh=2nfDFBaPBodgCUqoUL+zjWi8vw7JgKJJjZZpStmXWXs=; b=dszVL3rtm9BKb7vqkSjmL8CkYNG3Z0p6Na2P9bFvwTNQQpU/kk23oII6e5lGjQxnRY 8CbRIF/Jzed4eKOoetXslqz/i/APy2rALjjKVZeZedVHxy6q67pM7SxyqZXPdMUEYvEc v4MnmvmWzFFUkEFOY6a9CIP36SOYNQoQC359edXMrbO7XhdEe6thCB+6FYoseKrJ3mf7 1nPEplRJ360tQ4iYBFsvOTRGqDm/ycc8jqI/pGHxSgJs9rUcAwu3LrycVma5hiZQYm+K HBbXU3aJLduWk5iXMybk1/sKLvTuEO2D9w8fWGoukIVlJHnXIxViU06v9TX1o1Y1uR5Q yNRw== 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 g2si14151149pli.628.2017.11.22.07.27.35; Wed, 22 Nov 2017 07:27:47 -0800 (PST) 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 S1751778AbdKVP1B (ORCPT + 77 others); Wed, 22 Nov 2017 10:27:01 -0500 Received: from foss.arm.com ([217.140.101.70]:53170 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751324AbdKVP1A (ORCPT ); Wed, 22 Nov 2017 10:27:00 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CE87F1596; Wed, 22 Nov 2017 07:26:59 -0800 (PST) Received: from [10.1.78.30] (unknown [10.1.78.30]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B89E73F236; Wed, 22 Nov 2017 07:26:58 -0800 (PST) Subject: Re: [PATCH] ARM: dma-mapping: Use vma_pages helper To: Vasyl Gomonovych , linux@armlinux.org.uk, jroedel@suse.de, linux-arm-kernel@lists.infradead.org, sricharan@codeaurora.org Cc: linux-kernel@vger.kernel.org References: <1511364050-912-1-git-send-email-gomonovych@gmail.com> From: Vladimir Murzin Message-ID: <705681db-b38d-95bd-7986-0c4bfdaf02de@arm.com> Date: Wed, 22 Nov 2017 15:26:40 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <1511364050-912-1-git-send-email-gomonovych@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 22/11/17 15:20, Vasyl Gomonovych wrote: > Use vma_pages function on vma object instead of explicit computation. > arch/arm/mm/dma-mapping.c:849:36-42: WARNING: Consider using vma_pages helper on vma > Generated by: scripts/coccinelle/api/vma_pages.cocci > > Signed-off-by: Vasyl Gomonovych > --- > arch/arm/mm/dma-mapping.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/arm/mm/dma-mapping.c b/arch/arm/mm/dma-mapping.c > index fcf1473d6fed..855427620b01 100644 > --- a/arch/arm/mm/dma-mapping.c > +++ b/arch/arm/mm/dma-mapping.c > @@ -846,7 +846,7 @@ static int __arm_dma_mmap(struct device *dev, struct vm_area_struct *vma, > unsigned long attrs) > { > int ret; > - unsigned long nr_vma_pages = (vma->vm_end - vma->vm_start) >> PAGE_SHIFT; > + unsigned long nr_vma_pages = vma_pages(vma); > unsigned long nr_pages = PAGE_ALIGN(size) >> PAGE_SHIFT; > unsigned long pfn = dma_to_pfn(dev, dma_addr); > unsigned long off = vma->vm_pgoff; > Colin already submitted similar patch a couple days ago [1]. [1] https://lkml.org/lkml/2017/11/19/322 Vladimir From 1584780128559606455@xxx Wed Nov 22 15:21:45 +0000 2017 X-GM-THRID: 1584780128559606455 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread