From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id AF433C3DA41 for ; Tue, 9 Jul 2024 06:20:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E7E036B0095; Tue, 9 Jul 2024 02:20:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E06A96B0099; Tue, 9 Jul 2024 02:20:22 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CCDD36B009A; Tue, 9 Jul 2024 02:20:22 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id A98286B0095 for ; Tue, 9 Jul 2024 02:20:22 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 2D7CA1A16DC for ; Tue, 9 Jul 2024 06:20:22 +0000 (UTC) X-FDA: 82319214684.21.09FA754 Received: from verein.lst.de (verein.lst.de [213.95.11.211]) by imf02.hostedemail.com (Postfix) with ESMTP id 79FAD8000B for ; Tue, 9 Jul 2024 06:20:20 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=none; spf=pass (imf02.hostedemail.com: domain of hch@lst.de designates 213.95.11.211 as permitted sender) smtp.mailfrom=hch@lst.de; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1720505990; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=x4W4VwBXtK1iKY3BN04APGNWlEP3aRMhz/SUDQi7gp0=; b=iTDZ0RJaT/bLUUZVk3i7aZ3aBGx4GzJBWBSprR2lb5bSeAGH1mtwQRS1YPxb5p7DocjUWP v6o/v5yU/2k18H/YZZkCr2ahrYpysKVMepALcp+45cjs70PZ9I/PzwEpzE4epsQSh135iC KwbFEB0VVNJgI++YbMywhGP2+Y8L0Qk= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1720505990; a=rsa-sha256; cv=none; b=t4//siAuIqzRhN7lSU2RV7FMAi1ZXRxJ1NgMj00RBxR2wTdrPTBVpy03gH/wQECbLmH8Bo fYvLpoc/Md90rHyR9spwqFgZYYmEBHdQirOmQwiZLlZ/FbtTf9N0iQmWbYELq7OJJ8HVIC M4jvw7k3ZQokIExq+U3FfendCazgEjQ= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=none; spf=pass (imf02.hostedemail.com: domain of hch@lst.de designates 213.95.11.211 as permitted sender) smtp.mailfrom=hch@lst.de; dmarc=none Received: by verein.lst.de (Postfix, from userid 2407) id 7595068AFE; Tue, 9 Jul 2024 08:20:15 +0200 (CEST) Date: Tue, 9 Jul 2024 08:20:15 +0200 From: Christoph Hellwig To: Jason Gunthorpe Cc: Christoph Hellwig , Leon Romanovsky , Jens Axboe , Robin Murphy , Joerg Roedel , Will Deacon , Keith Busch , "Zeng, Oak" , Chaitanya Kulkarni , Sagi Grimberg , Bjorn Helgaas , Logan Gunthorpe , Yishai Hadas , Shameer Kolothum , Kevin Tian , Alex Williamson , Marek Szyprowski , =?iso-8859-1?B?Suly9G1l?= Glisse , Andrew Morton , linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rdma@vger.kernel.org, iommu@lists.linux.dev, linux-nvme@lists.infradead.org, linux-pci@vger.kernel.org, kvm@vger.kernel.org, linux-mm@kvack.org Subject: Re: [RFC PATCH v1 00/18] Provide a new two step DMA API mapping API Message-ID: <20240709062015.GB16180@lst.de> References: <20240705063910.GA12337@lst.de> <20240708235721.GF14050@ziepe.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240708235721.GF14050@ziepe.ca> User-Agent: Mutt/1.5.17 (2007-11-01) X-Stat-Signature: f8bpb9sbxjpzq348ebwgqukt18cyuyg3 X-Rspamd-Queue-Id: 79FAD8000B X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1720506020-622272 X-HE-Meta: U2FsdGVkX1/+mUtxhx+pcbTXnE0nq9pbHVnLpA8iVJjPTqwGLl/XZPe+LEgBoXjozxyWiQjQIFY7NDyxKRcjGff7OVxgf+xkGZ7La/mj3w3P1hpCOwRVxW7lqPKVzt8waf0KMJowjmHqnNvdMe7218UbXMDmgqzs7VnNfQGuyF2NHEIiTs60UoCCno92Ie0M9lRS8CseymHQz1Am7ifeFkAt1XGvkRNpJSKqAvb3SGgUVtTAnKM+KXHqH40T7qWaKMPJUuU6NLGmIagd9qokfV57x1sSPf9RL5ZqWm1S6LN3oV92WAmOZyt65oZ3kU1Gg4RKIcucH3Ps86B+5zRbKVMjXReI0n7ifR3CF4CjIk3DcN3IfIfroxAMzAoRQCPSVUELgveiw02FG4AHE7RvYbkJDP4LMdLMbS30POqen5XCSIo/TryIl1nwxrbJ0j3jq/8+SD2ulDVO+gOCpDYxn15VfReaAMdUbiPS3EBbLphbAG3VYBAChMj3fpcLlRhbikcW2SBZ1s7HuWPaOEyYi1ByZFRl/KPbRT/Li/Shtq83eEdURpBcCudI+NUSzHY0bS7+D2iifBy2PFCN05vWrtpeN5WjvrEZw7fR362/JcA/g/bWDq4DU8Sb1Id7SPzcAFMsMDw1Tz9Fi7DEkIwC6m98STpyHSas/ir+qBxiKMAeBqI7/0sNDnFjtpfO1ZmDHzst5fgbjXTMPFLp7eynWW2GbIoBNbI0NftRR6TuX2022Z6JuZ+8e8sRwZZpSAIQIjL8EYMPmg5zQuDmGzRtWZ8YTCtm96rWQiRdlCJ1GffHvGulWeo8B8AuVg8qvYiZ5JvAGA9npAUXpb4DRePhiwDY0WLPV/vxiL2tx325TyMfzIza2n6OJNIeluBOqGN5UT32JTtOIJjLEwyiMk/3gXxgh2Q1zGGrxkWIwMd1/Mav/X6pJnJDAT6rm/tGUtBSO+TJni6GXqPy471V8U7 9d3p/9yy anEl18FOD1YxCJDB0bFtiDQ9mzPlGJbuYU2W0P2uih3yicD/Mz21Em1mkdraf1CqJ02yPT5oxtLB2m58= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000111, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Mon, Jul 08, 2024 at 08:57:21PM -0300, Jason Gunthorpe wrote: > I understand the block stack already does this using P2P and !P2P, but > that isn't quite enough here as we want to split principally based on > IOMMU or !IOMMU. Except for the powerpc bypass IOMMU or not is a global decision, and the bypass is per I/O. So I'm not sure what else you want there?