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 43F91D12D42 for ; Sun, 10 Nov 2024 15:03:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7FF5C6B0083; Sun, 10 Nov 2024 10:03:05 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 7AFBA6B008A; Sun, 10 Nov 2024 10:03:05 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 676E96B009B; Sun, 10 Nov 2024 10:03:05 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 4A0916B0083 for ; Sun, 10 Nov 2024 10:03:05 -0500 (EST) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id C1A511A14EA for ; Sun, 10 Nov 2024 15:03:04 +0000 (UTC) X-FDA: 82770502290.18.79CAFC4 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf16.hostedemail.com (Postfix) with ESMTP id F378E18001D for ; Sun, 10 Nov 2024 15:02:23 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=TVwmLxWU; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf16.hostedemail.com: domain of leon@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=leon@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1731250921; a=rsa-sha256; cv=none; b=SMffdBZWrzd9PMmZ/zpLTnOqoA+RRMzOhSG2kW5+CDj393nyzRV8h/lhkb5ZrOu4E1T2QN 3zDqxXRKcVPZHLSrNwg8OVXptgmiR8fg6F+nv5TUtkUK+/5Z+xyiOroiyS74ADGmUi+Qzy J1x/hHhZ+rEYp+9z37qGuiSZ91FGF7M= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=TVwmLxWU; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf16.hostedemail.com: domain of leon@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=leon@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1731250921; 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:dkim-signature; bh=jxs4kysxWU+cS7ZGrKin2S+Ic5F229JOfoeAFTxtSEk=; b=5C0w+H0Qrkx2PKOcBmTcu1j0Sog05urZAtIpk4l74/aMtQSeVeJhVkthV9V5zmf3E/TnrY GOiIiQ2gLbwBz5zJPxYVXwhgg2ibLMu38ctvEL50Zyng+3ZNHRPVP/RQkwCOqyQ7pXOphj 2fN4AgDpNHUJ4P5WBKoToS1QkBBDTVQ= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id A4D085C575A; Sun, 10 Nov 2024 15:02:17 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id F3832C4CECD; Sun, 10 Nov 2024 15:03:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1731250981; bh=H99CbGRSaGSXRVVV52m+AMob/IL4Q3/JGWfnpSNKENA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=TVwmLxWUT7636wtSIn/3F7AHWh+dZu3txdkZkItxm0unJgeW4KtiXZiL58gs803AM cTpgx0WCmXHbvyxIBCXr9DzDU8JA5n8/NOqsyMf5XRKN9MrEZC2eZCOvpczcv9ACHK v7ZXQN5CjinJIlrQeu407CMxIv4Jwpdh7jkYYY9OFwo/6QpZFHmzzoIZf8RnJccdNf NsWv7ffb0rNdugoOgO3buFkBdpsGyVD3In32RFY7yDdnQdNmmNQN/FpOXboCyQtddN XvDtXEENeXdPZpCAoONbZK5EEPQYRj2pbnVHWqVbQ1EghtJIyvMAcCNVr1Iw+r0JLN 5lMdfUvidgOnQ== Date: Sun, 10 Nov 2024 17:02:55 +0200 From: Leon Romanovsky To: Jens Axboe , Jason Gunthorpe , Robin Murphy , Joerg Roedel , Will Deacon , Christoph Hellwig , Sagi Grimberg Cc: Keith Busch , Bjorn Helgaas , Logan Gunthorpe , Yishai Hadas , Shameer Kolothum , Kevin Tian , Alex Williamson , Marek Szyprowski , =?iso-8859-1?B?Suly9G1l?= Glisse , Andrew Morton , Jonathan Corbet , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-block@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, Randy Dunlap Subject: Re: [PATCH v3 00/17] Provide a new two step DMA mapping API Message-ID: <20241110150255.GC50588@unreal> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspam-User: X-Rspamd-Queue-Id: F378E18001D X-Rspamd-Server: rspam01 X-Stat-Signature: q4jchiogoys47jqajmracymeoiz1nm7q X-HE-Tag: 1731250943-616821 X-HE-Meta: U2FsdGVkX196Q/F7DRGNqSEtuU1dU3wnaXv0B65NSdF7nWCxv4B2nBqzIWQRqyTPa2KJKcn7aUOsukwRQ7NX1Nsz0kaNNHe1FTZEzh+96TCoNNgX5K+KHEO52Odq1QTKhhYZ0VT/YPUMqe5dKY6OWB/9qf7pJPCnIAf8I+iXAd+5yDXbBH3m0B01geDxYJcNG7ajXauODAV5A2G6um6aZjTghrLEafrphNX0QAJMmtxQrRbq4a+NaAaSg/YHtQPOyHsh4eBmFsJ8w5JFxDZgWU+sKBgTVwdJBZ+H5MqNnAh4lEprFBEl0UJ9ntvlpRm1g9f/I1G+yResDM2XciesJSNvoCPozzkinplMB0X1iDc2YnDt2XM+elLrvVuRXyLaiqkRmt7r5rHN/f9RzdBckcjmNqaNxAN/2F4HIURadVSejntSgvlkj1spPwF+bhxgOSkSZCfPWx1i5vfq0u0n1dPdszl5sKIw78zhx96OvTHjTuBG6/QaSC1a+tQF8+0V24Hnfye4Sqm2SX3JCcfRjA3ZePGKWZkRnhKfBOs+Iu6zK6wW3way9l5hvxeO927SGduewF1IfccZuT5ZZrCOw0nTiDd0S8a147s5qXUaYL2sSNAno4lAfa7be92xAWVvpcqZywUeCmI4PPCb326C0XDxs20WCmFVm6uiGaJ4nUEGm50lj1TrLqfDwpQixeLlgZ5/wCCu8yUjp6VPqtrb1DZA04h2E0juI4Edbr7hPP1cAxA6abmqkv+3j6/dYKlL6WvAhUNtY01zlx9XngU++tb/yzP7sOJbR0utq676AKJK7wz0K+TXAcYCtgtZo1oC3k/5EM5Px8Qo4ZCtRyStQeNJs/7t+qFfk4ESeGY7rcOYsASNIS7YeDz3MN9/EYqMCwm8tDopTBlbY0RB0J9cNzHFB4uYxpit62bHfCp+N4ngBxyP3dvXFDe0qaTCxvvo1QFtz5N8kM3nrAxGRKF XIsdEpfm npaaWTPrQr3Nf/QeQvEkkfk56kHhZ/eN3G48LAMKHO1EwXAYl9DriC+liBh5sN9BK489B3Yru93DNq5tNxPegeng9Wd7StEuKFiQmKERTr10HoQslOSj9E5x+0wW9xSNd0oio9Hc7NmJ6kpHeHWfJwStVTYO+E/2uC+TOgqCuUzlFKNUwYfJvR2rau4OWJczt0O+MIlc+SzNS1qMDEQU8tk6MV2+mxlAUfqr9n7UMJp6UJhNk1CSFfahTCCam0Ct0KTfMmJrIyibUqlLhLFXPAAtMAA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, 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 Sun, Nov 10, 2024 at 03:46:47PM +0200, Leon Romanovsky wrote: > Changelog: > v3: <...> > Christoph Hellwig (6): > PCI/P2PDMA: Refactor the p2pdma mapping helpers > dma-mapping: move the PCI P2PDMA mapping helpers to pci-p2pdma.h > iommu: generalize the batched sync after map interface > iommu/dma: Factor out a iommu_dma_map_swiotlb helper > dma-mapping: add a dma_need_unmap helper > docs: core-api: document the IOVA-based API > > Leon Romanovsky (11): > dma-mapping: Add check if IOVA can be used > dma: Provide an interface to allow allocate IOVA > dma-mapping: Implement link/unlink ranges API > mm/hmm: let users to tag specific PFN with DMA mapped bit > mm/hmm: provide generic DMA managing logic This patch detached from thread and can be found here. https://lore.kernel.org/all/a42f5a1ede10d4181c5cab3c88ed43a04be79565.1731245995.git.leon@kernel.org Thanks > RDMA/umem: Store ODP access mask information in PFN > RDMA/core: Convert UMEM ODP DMA mapping to caching IOVA and page > linkage > RDMA/umem: Separate implicit ODP initialization from explicit ODP > vfio/mlx5: Explicitly use number of pages instead of allocated length > vfio/mlx5: Rewrite create mkey flow to allow better code reuse > vfio/mlx5: Enable the DMA link API