Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp4501382ybv; Mon, 17 Feb 2020 00:03:36 -0800 (PST) X-Google-Smtp-Source: APXvYqxY2mO9EsSLZGLujwy1PRUy9g89iA92D6HL9gTEgwtM2XnbZM/kDruoSNeAPdgVxgileK4V X-Received: by 2002:a9d:2c2:: with SMTP id 60mr11270476otl.208.1581926616861; Mon, 17 Feb 2020 00:03:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581926616; cv=none; d=google.com; s=arc-20160816; b=bTjx2MfkrSDot0d4NjzwJcQxiGiz/+3rITiBP9HIxfRDSHmOlTACvEkELn3iIK8OMv Tn8dUfCGS7PUTiBuanYLJRmBBQC+an8X/184DwpqkkgmynBaDKnPv9WbCzlYZtlKHguN g+lA6rjHb3N7CGbIgYxCq2AmZr4GbpN4cpPQvCvun+MTabxDMEf4HM40z3iJQRZFQihy BiBMfHaV00HxgOEeHnLAjk9gz3UtMgZ3L6iJlUjeZPZdF/1UscK/LYsZPaC6X9nC9cJk oa0LqGGKoDTaFK4KzWVhfxd2wKsPOj2M69/qfog8LysfHqyDvMgNJ/Mu9uGNs9lnTbl3 y4hg== 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:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=1j0IAc2wKeBPF3EDz/FuH2CGkeuAUIMTXnv9GxQihUQ=; b=F7RUNXZEv9j+GezldHlM+lldCm2Yqe3idryumtIGtS9MXgzA02FjsULhKoYIXBYDgY 59gt3QoycXpgM3WrFFED4Geo0AvvyI9w1aNlOXJzWGyITiM8oyTXqcYL3jQJ203BeR04 odbBGnbv6VFy9hHeF7i3+XYSa/z4jQHHW9+F2MTyNLh7fNHlKLdLdLJC2zbef2OgtT2S fT8Iqi2Yf6jo/JQYVkb+DKkm7nR3FEPFzJ1sifrgh+l0Jog7lAt67iW81uzaO5CLsR+B G1EEqWd2ESNxOZctT5XZrGEpHen3Ll/APYKGzmUVgojSJcDk9VT6qDuRyCEo8VhIaNhj HcCg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=laCY6zS4; 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 t7si6598256otl.133.2020.02.17.00.03.25; Mon, 17 Feb 2020 00:03:36 -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; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=laCY6zS4; 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 S1727213AbgBQIBk (ORCPT + 99 others); Mon, 17 Feb 2020 03:01:40 -0500 Received: from bombadil.infradead.org ([198.137.202.133]:40664 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726267AbgBQIBk (ORCPT ); Mon, 17 Feb 2020 03:01:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=1j0IAc2wKeBPF3EDz/FuH2CGkeuAUIMTXnv9GxQihUQ=; b=laCY6zS4mQ2Zr6pPzTz9RMFkPB aq8u9QwyM12JK66Qndh5ysuDQT7YWdhal6HppCLdRfq3RhQqRLZxwf9Avtnn7LNvVj9bTA86gRZZs 2pf0IzYRg3HLSEaeXkZsmqsrMm5Fs88MQKNUi96ntO0mwoONxQiBMwNwW3MoXzOkNNymMAm/dGay4 dq1XRT3QEbhhVjP/XZbC3NpOIsOcXBTmZi5aYofeKm/4Aeax/thgKzJyKt0MS8IsakXXUfnvLsiHv qbf9ZH8eHtvTZnRsnlfzBxI95QKxO7++DDhYiGA4cHVMMAIeOzwUXs94ubm56ew/gL4fgrpDNAF08 szEHi0kQ==; Received: from hch by bombadil.infradead.org with local (Exim 4.92.3 #3 (Red Hat Linux)) id 1j3bLW-0004e0-MJ; Mon, 17 Feb 2020 08:01:38 +0000 Date: Mon, 17 Feb 2020 00:01:38 -0800 From: Christoph Hellwig To: "Isaac J. Manjarres" Cc: iommu@lists.linux-foundation.org, linux-kernel@vger.kernel.org, Liam Mark , joro@8bytes.org, pratikp@codeaurora.org, kernel-team@android.com Subject: Re: [RFC PATCH] iommu/dma: Allow drivers to reserve an iova range Message-ID: <20200217080138.GB10342@infradead.org> References: <1581721096-16235-1-git-send-email-isaacm@codeaurora.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1581721096-16235-1-git-send-email-isaacm@codeaurora.org> X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 14, 2020 at 02:58:16PM -0800, Isaac J. Manjarres wrote: > From: Liam Mark > > Some devices have a memory map which contains gaps or holes. > In order for the device to have as much IOVA space as possible, > allow its driver to inform the DMA-IOMMU layer that it should > not allocate addresses from these holes. Layering violation. dma-iommu is the translation layer between the DMA API and the IOMMU API. And calls into it from drivers performing DMA mappings need to go through the DMA API (and be documented there).