Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1233311pxk; Fri, 25 Sep 2020 09:23:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyeilen8ih/XZncVA2NYKo8wXTkEaDtZsZR3wFZ1v1LdUrlGxQFwNtRO1bo704xW6KXVrym X-Received: by 2002:a17:906:e18:: with SMTP id l24mr3501918eji.334.1601051034363; Fri, 25 Sep 2020 09:23:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601051034; cv=none; d=google.com; s=arc-20160816; b=XLOgvZaIxokkdbmT8RsgDmx8sRuAGbNKU/wBIBX+xo10nZ4Z2kpSyG7NItV/HvVQ80 dBMK0Lh4OWO8CEuDPq1xh7b/W8YofrMA002sAQuDZfMuJWJbBYqW+RnmRzAvEfZiTSIQ CZhKVsmwCW1GnvAhQtjY3j3AvdH7LZYb8h/QKOrJfK8ZF1h2Z2KjIIKYSvLOzT2vupiq TTc6WCueNIyCg88LdMgd0fB197qMwmftK9vywhW2S30cS3qUOUYSww7kW7npXnpYSTHn 3j08/zTKlFcDQeRDu/DeHYp0vVYBzyKmNtSHsnwXqFsZVn7A1tvrrUa7pTOuVsxb6Hcp T/NA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=2V5Ok4KvU6HwA5O2ZrHr+tOUhCe2k8yVg05Ms+AssnQ=; b=VluvukdbBJS7Hf9+F5wfdpKfrjLaN4UNfjOZy7Oj1NItPW6evqW5vFhCdU2LxGJcmN BU+eAnqBbpsTecaKbkPgJrvzCv4GbWF058KW6QPIzI2h3uvZdteuM3tfVv20/c8HZ08F Fcm62EjMLYjUlZnWFbhBd44mdj7tmw4ed+cMm/Bjh6d2B2eoVicgDPOeEObSp9CriN3s OOvslNrwEyuEWZ6fR1AGcRCbbQNtmvjGGQhwWxSKP8E+kjQ24GWOmlWvjhlX9cKsCCjz pcPEYPJGFnWUZnJOyTl5rlMIx9dC2xQaafeTisoLFKpTyQlUTu5GLVbOp9N+frdCtTeL T6dA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m11si2055106edp.265.2020.09.25.09.23.30; Fri, 25 Sep 2020 09:23:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729586AbgIYQUM (ORCPT + 99 others); Fri, 25 Sep 2020 12:20:12 -0400 Received: from verein.lst.de ([213.95.11.211]:56745 "EHLO verein.lst.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729567AbgIYQUM (ORCPT ); Fri, 25 Sep 2020 12:20:12 -0400 Received: by verein.lst.de (Postfix, from userid 2407) id B124368BEB; Fri, 25 Sep 2020 18:20:04 +0200 (CEST) Date: Fri, 25 Sep 2020 18:20:03 +0200 From: Christoph Hellwig To: Marek Szyprowski Cc: Linux IOMMU , linux-media@vger.kernel.org, linux-samsung-soc@vger.kernel.org, Robin Murphy , Joerg Roedel , Christoph Hellwig , Sylwester Nawrocki , Krzysztof Kozlowski , Bartlomiej Zolnierkiewicz , Tomasz Figa , linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/8] dma-mapping: add DMA_ATTR_LOW_ADDRESS attribute Message-ID: <20200925162003.GA18879@lst.de> References: <20200925141218.13550-1-m.szyprowski@samsung.com> <20200925141218.13550-2-m.szyprowski@samsung.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200925141218.13550-2-m.szyprowski@samsung.com> User-Agent: Mutt/1.5.17 (2007-11-01) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > #define DMA_ATTR_PRIVILEGED (1UL << 9) > +/* > + * DMA_ATTR_LOW_ADDRESS: used to indicate that the buffer should be allocated > + * at the lowest possible DMA address, usually just at the beginning of the > + * DMA/IOVA address space ('first-fit' allocation algorithm). > + */ > +#define DMA_ATTR_LOW_ADDRESS (1UL << 10) I think we need better comments explaining that this is best effort and only applies to DMA API implementations that actually have an allocatable IOVA space.