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 C5A67C77B7F for ; Fri, 27 Jun 2025 13:44:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4CBBF6B00AD; Fri, 27 Jun 2025 09:44:18 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 47C506B00B7; Fri, 27 Jun 2025 09:44:18 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 36ACF6B00B8; Fri, 27 Jun 2025 09:44:18 -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 201EE6B00AD for ; Fri, 27 Jun 2025 09:44:18 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id C0ADC103629 for ; Fri, 27 Jun 2025 13:44:17 +0000 (UTC) X-FDA: 83601299754.22.967A123 Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) by imf16.hostedemail.com (Postfix) with ESMTP id 2D552180008 for ; Fri, 27 Jun 2025 13:44:14 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=WhvmDKIT; spf=pass (imf16.hostedemail.com: domain of m.szyprowski@samsung.com designates 210.118.77.12 as permitted sender) smtp.mailfrom=m.szyprowski@samsung.com; dmarc=pass (policy=none) header.from=samsung.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751031855; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=XkLT3H6zpZxdqKr2mL/WBFZuhTWHNBcRcJJv1Mo/N0Y=; b=PY2WjP8pFjJXf7YOtLov2YmY4Rae87ZAeEy1T6vCiC4GmSc6IQVg2U/zI98+qaI7iubgfI zJrZAJAtBtY58zMyK7DGMWsjI+Nwf+WSMFQ++ioBXpyj7DJ+EWJJ/2XjlsHD2dDhpHuZqj ihGfH+d66GDuVPK9obIXvRa6EIGgu14= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=WhvmDKIT; spf=pass (imf16.hostedemail.com: domain of m.szyprowski@samsung.com designates 210.118.77.12 as permitted sender) smtp.mailfrom=m.szyprowski@samsung.com; dmarc=pass (policy=none) header.from=samsung.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751031855; a=rsa-sha256; cv=none; b=EKhPexHircZIpWQXZ7D/it1TOMQSrDS1kRd8pYYQs+85caOVNeUMJ6IWXZFzzYgUx/hdAa dThxO+fjCKqF0PB6U2bSfb7BLqd8mSy+GRFiFPVoWC8OAPsaWLJCmrKhE+eTlXclspXUgU Ly5hZLn0MEY7vlKM2uHdMR0Jgq1KYb8= Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20250627134412euoutp025d8a64de333814aa85e3634aa58b254b~M6jFUvTbh2275322753euoutp02D for ; Fri, 27 Jun 2025 13:44:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20250627134412euoutp025d8a64de333814aa85e3634aa58b254b~M6jFUvTbh2275322753euoutp02D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1751031852; bh=XkLT3H6zpZxdqKr2mL/WBFZuhTWHNBcRcJJv1Mo/N0Y=; h=Date:Subject:To:Cc:From:In-Reply-To:References:From; b=WhvmDKITyLEkhw3MRTwTgoaWKOjFTMjKnV8wJOos+T/cXs8qV0a45KyYKjjHHphNR ejlC6A7c/3G9ZGM0g5x9rtRdfSUOXwvaNPvqe2cEjseVkiFdxFjJMEeYZdJBH545i+ hY7QPcy7sQUOkaipwLKySn5wWBeenoGfWxQTqISc= Received: from eusmtip1.samsung.com (unknown [203.254.199.221]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20250627134412eucas1p153bc3e4a1c0897bca604e6864667b66d~M6jEutC8v1155611556eucas1p1O; Fri, 27 Jun 2025 13:44:12 +0000 (GMT) Received: from [106.210.134.192] (unknown [106.210.134.192]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20250627134410eusmtip109d5d74275daabf2f21b42eb7440b88b~M6jDFXzcn2675526755eusmtip1I; Fri, 27 Jun 2025 13:44:10 +0000 (GMT) Message-ID: <35df6f2a-0010-41fe-b490-f52693fe4778@samsung.com> Date: Fri, 27 Jun 2025 15:44:10 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 0/8] dma-mapping: migrate to physical address-based API To: Leon Romanovsky Cc: Christoph Hellwig , Jonathan Corbet , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Robin Murphy , Joerg Roedel , Will Deacon , "Michael S. Tsirkin" , Jason Wang , Xuan Zhuo , =?UTF-8?Q?Eugenio_P=C3=A9rez?= , Alexander Potapenko , Marco Elver , Dmitry Vyukov , Masami Hiramatsu , Mathieu Desnoyers , =?UTF-8?B?SsOpcsO0bWUgR2xpc3Nl?= , Andrew Morton , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, iommu@lists.linux.dev, virtualization@lists.linux.dev, kasan-dev@googlegroups.com, linux-trace-kernel@vger.kernel.org, linux-mm@kvack.org, Jason Gunthorpe Content-Language: en-US From: Marek Szyprowski In-Reply-To: Content-Transfer-Encoding: 7bit X-CMS-MailID: 20250627134412eucas1p153bc3e4a1c0897bca604e6864667b66d X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20250625131920eucas1p271b196cde042bd39ac08fb12beff5baf X-EPHeader: CA X-CMS-RootMailID: 20250625131920eucas1p271b196cde042bd39ac08fb12beff5baf References: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 2D552180008 X-Stat-Signature: 75x17r1hhk1qjbytesnba8tqbppnqnss X-Rspam-User: X-HE-Tag: 1751031854-163964 X-HE-Meta: U2FsdGVkX19GoAVQtF2iG3hlOOgdse/R8CtZxm7Lcxa0/ZdbLj3pO5vhaXJgFuzaPMWQKUaovVEJTWYivKULScq7ncuaPhsHiZ4Ejz7tbLKNCbODAERCGxWjw3HcErjyWqEkX8sGw40O9feZ9BRUwu7sM7aZNOAzAqACfYiut4Uail+R4Y+ZxFrZMLCRU6khy59DPkudFjhxxfCApekGfUH0Ft6wayuf+icuF+H3JG2XVmxpxv/ioNbtQ8y7Bz8ub76PcpcM1j2tj20+Op2wf8aHOCNT8mMvdLV2l44WNX8uaOH9uoQiCGI8SXK9lMaLBA12gy6SMrtu6gvk4XP6cbNXFLkFwKr24lo9hRin4DrPetezNc8TDWpvItETtyb1IetwzwnowcEjKTLso4llRXd/r806VgI7S8/ZQ3sW/H6EXpPDr1H9C9hdQIpHtW/NjZoZCiFX6WvH4wztPUvM0thJd9cSCTMRyEPrf8eHbGWKSakTsZiOA/yq6zg6q/BOlV7sBxXQZjYyima2WFkKSZf8WsD7tD4WSiV9fCxBtt8IhFmtkyIoxA3vaHMeDZAzCcUapNkD//hAcYHmbaGU+AMcikoJXxNZOD7GDEHRiwS5VLNE05dm1YuBVbXRoXTaaM2244/hk0CmsQmlB0vwB0gOFB32C09SaLHjFz9AW30qx6Zcqbr1U2TeE3VU48mfz+i+i9SOV4eWbISVFzPTUloBIChmtlEWH3PlyjXtXBewDxnDqHtgtuXucUeT6wb1bDajWLpjBZ31RGmwX3mnf1qT7RNMYq5UE+K1tYpERkgKR9mqEVO4d0AxNgtjrbbxuZVRZGIZTcf+Q3b38kzh1ZMMU+yzhO1fez2L3zHTSEjomZO2Lgq4/6yB30jX0RMogukcaNN6V6Rz9DTsZkUUthZirtD41YSTrY0Wl2whj4bo98AhuHUs1gBmKk0hz7nsD7TcxrsuAtFqnvEEGQO DW6wjWMq mR1ZoefWlwpmufekOBwdKmMtyiVfWjJMywWXCGPXQpcH3cmeqnAmuUO5MpRhX9eWe75RBsY83tOvsA6ViB4OVlGARw2MbmmJsAPYX8hmzeLLk6cQNSvJsoTCFKrbGRkbunlct 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 25.06.2025 15:18, Leon Romanovsky wrote: > This series refactors the DMA mapping to use physical addresses > as the primary interface instead of page+offset parameters. This > change aligns the DMA API with the underlying hardware reality where > DMA operations work with physical addresses, not page structures. > > The series consists of 8 patches that progressively convert the DMA > mapping infrastructure from page-based to physical address-based APIs: > > The series maintains backward compatibility by keeping the old > page-based API as wrapper functions around the new physical > address-based implementations. Thanks for this rework! I assume that the next step is to add map_phys callback also to the dma_map_ops and teach various dma-mapping providers to use it to avoid more phys-to-page-to-phys conversions. I only wonder if this newly introduced dma_map_phys()/dma_unmap_phys() API is also suitable for the recently discussed PCI P2P DMA? While adding a new API maybe we should take this into account? My main concern is the lack of the source phys addr passed to the dma_unmap_phys() function and I'm aware that this might complicate a bit code conversion from old dma_map/unmap_page() API. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland