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 BD085D41D61 for ; Tue, 12 Nov 2024 07:20:52 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 359B86B00AF; Tue, 12 Nov 2024 02:20:52 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2E3436B00B4; Tue, 12 Nov 2024 02:20:52 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 15D976B00C8; Tue, 12 Nov 2024 02:20:52 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id E88836B00AF for ; Tue, 12 Nov 2024 02:20:51 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 6CB111402EE for ; Tue, 12 Nov 2024 07:20:51 +0000 (UTC) X-FDA: 82776593592.09.F9A3957 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf16.hostedemail.com (Postfix) with ESMTP id 9E8D5180013 for ; Tue, 12 Nov 2024 07:20:08 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=dVmzKoMM; 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=1731395874; a=rsa-sha256; cv=none; b=FLBIhKp64rrbhRwZnDrWZBFv/bQ52AeLPaR7ME7rR2pqSp1H2PngW60vtbJ5rzc92lWLNJ Uab+cYQCROyALGu4GugF6xlTlMqHsu2FR3F/4rAA7H4TF4m9k1CdBzg3nyG7ofn5uusEie Sbkll/YpZ29AWsjXNO2tyWAtSx6pruQ= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=dVmzKoMM; 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=1731395874; 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=1OMx3CzUE48Ymp5FIXnIDRoSMxzD43U0/NiqFxhCPMk=; b=sDUgLiGWxh8tzlLGxG6Kx+CXnz6wk/nC5AoybOUouJih6nH1HFrmqcnhYrzYcBv2W2L3f4 RdOGNreHCgo/JCmArHkHzqib3dzZhcbL+GbpX6vBATJJS2dBf7n7V3gDsRK3SOjrWHzSrP ziv8CV8nuttGEqK5IhvlhkQdrtUiu/8= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id E13025C4B45; Tue, 12 Nov 2024 07:20:02 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2A7FFC4CED6; Tue, 12 Nov 2024 07:20:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1731396047; bh=iebmt1JJ4nc2KqO33nu0BylpM0uwrbfzxJxK70i+S/0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=dVmzKoMMLI1p5lld2AzbKA0OKhkaVTgahMbznY+ch5wqmWfYCEBoHJ5ZIQ8i4OEW7 y0SB4PSstnJw8hURXljSVh3nG8HHVe3dC7gqHVMQQXmgFoRfx3x8hsZ36yggo7YlVq 2q0lrQ8rdvyycCXVFgnX8tvivhS3iXRbVyFR1p3rkwOgGKPIQ2kftduBV0NwjkeMS6 +NoAmsvdHq/cRMRpCO7yQhqTp7kgXfnEETQD/OipD9b2Ni66FEyjDAneYRjzAw6sNL U2vmfYx6TwAoyvedmOw9NUrF5kwpsNBTikX0r/vBN3EeyzUVC53eAjFgH0BRIJSoUB HtyTui/+hEy9g== Date: Tue, 12 Nov 2024 09:20:40 +0200 From: Leon Romanovsky To: Robin Murphy , Christoph Hellwig Cc: Jens Axboe , Jason Gunthorpe , Joerg Roedel , ill Deacon , Sagi Grimberg , 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: <20241112072040.GG71181@unreal> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Stat-Signature: jmiwax1zscikuhpuhtu8epfdthzp4im5 X-Rspamd-Queue-Id: 9E8D5180013 X-Rspamd-Server: rspam08 X-Rspam-User: X-HE-Tag: 1731396008-889451 X-HE-Meta: U2FsdGVkX1+6x3LleaAlyW9nMXLx+kFKmw98Aoh+DIDIzyUUC2gNrNP+9mQHil6nsP9sRlkXs6cZ9QI3thir10HYrUPcbvfx+KdFu+ecV8KFQrZs9cA6ATPfGWcj3U4HQCaRuQn0IMduwA9FcHumW2BXYpf5g9p16v0obugpONNkP9QYwwbYmMrEm+jqCw9B1AjRpMXuA1vpK+Fk+copEfMu7NGfOSC2AI3O7DTSvdn8LrE/HW9ruZYF+Zw9JdzWEQsnJqFaixddC++QkYs/+SoSgaew/XggC4mzi6VjP58Zn52s09wUnBDkz+vJwOI15IeYI0pYaL1UMZeVI8zdmrj4V2q4xtxWja2UdugqgKvmJ5anQqj4mDmY+wUqQZgfKx5CWFVdOj89SkXjZvLDLYUtyYBWtwJ7Sg+6dl4uRmltP36P3DSJjXKEQEWn0Eiqvk5EXoB19o6XTY9REaoTxse3PxdRSA5solg4uj4NsdtX+y2aMt8+WcLo1J70tyySdtlSnjgDsPJzZ/SbLXIDpogCzMG4FsKx0QR0IEySHox0pKLkJl/LrTWutg813cA3/DCLl9vemRg5nkYvQan6Z2puouJEtrk2R0Y1t+Hpsk33tVN7nXwapKwO2VDOv1+SMWUxLCF6Sy42yT1mswYSrJqNPj51pStska/30h1a1EYr/hZljg35o0Dt3pEBaCcz9jIGym8AgQlmsYE3TN4fsBVDqRu0eFrpZGjn6ivX1iSSQvSBlTKR5KvpsRkHOkTE3CeI7Fql9VwrDJvi7nNv3Xkkgd1LxYwGYDJCpvJ4PzAJJWCi7ufGA+6VCR80JG727GVAGTyNB91pHeTg2sfVkFtvYOyhpDHuDDycnjgLjp15UdvvkBXAvoBTyXoKn6xbbY/jbezrCf1T5nG3xYlAMN7Jo1L/Uof35eLd3K44gozai62TYjz2o9cwkRUfgizJwflVQEvdzzAoZvhDvPl CgI457WE feXs5hTc+PSecYEl9DV+0tc5l3SDpyzhaImERY7TewCSBSAP58ys4cz9R8CM6kZHSavXSjgaG25xVyHgAVv2GAv41+u4/rlUMF6KtVH84gg9jYqHyafDQuqgA/4iX3ti8Qufi6fAIkq3U8mD7VNQRIJhbbSLJrN6hAx4PyOQHZSQmbDpKhmNq3Tdbmq/rco66avG9udyZpva1WQvJzJ/UYycxv/PJ+XmOaDw4gJmKnpF3g7kLI3aOirK3urBqjysaFYAzQgT5LMSjqun1FgxabKzMdQ== 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: <...> > ---------------------------------------------------------------------------- > The code can be downloaded from: > https://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma.git tag:dma-split-nov-09 <...> > > 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 > 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 Robin, All technical concerns were handled and this series is ready to be merged. Robin, can you please Ack the dma-iommu patches? Thanks