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 5837AC77B72 for ; Thu, 20 Apr 2023 11:51:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 945E7900003; Thu, 20 Apr 2023 07:51:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8F64A900002; Thu, 20 Apr 2023 07:51:32 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7E468900003; Thu, 20 Apr 2023 07:51:32 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 70389900002 for ; Thu, 20 Apr 2023 07:51:32 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 0F5D214061D for ; Thu, 20 Apr 2023 11:51:32 +0000 (UTC) X-FDA: 80701604424.22.3834CA4 Received: from bee.tesarici.cz (bee.tesarici.cz [77.93.223.253]) by imf23.hostedemail.com (Postfix) with ESMTP id C87B5140019 for ; Thu, 20 Apr 2023 11:51:28 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=tesarici.cz header.s=mail header.b=QjgJpIvh; spf=pass (imf23.hostedemail.com: domain of petr@tesarici.cz designates 77.93.223.253 as permitted sender) smtp.mailfrom=petr@tesarici.cz; dmarc=pass (policy=none) header.from=tesarici.cz ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1681991489; 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=7rkpCwo1oi86pN58RD+T9LXzB5DWxVSdjsJEvss3ink=; b=ktNQEfGGtVfFz1fH6torcjKIwXnIEULOa+tn5Q44PVyjxVLdC7GEVYyae4FqQs7CfHIIFr oZDn3cCYPPE2D9AZj1y7t4cmD8SSQn2aoSB+vPuqTyaOq+sLr7DgS16BTDZrAUiC9DbbYh 22AqLuGdVxLjyQV60KmjEy4+813NCS0= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=tesarici.cz header.s=mail header.b=QjgJpIvh; spf=pass (imf23.hostedemail.com: domain of petr@tesarici.cz designates 77.93.223.253 as permitted sender) smtp.mailfrom=petr@tesarici.cz; dmarc=pass (policy=none) header.from=tesarici.cz ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1681991489; a=rsa-sha256; cv=none; b=64Mwf6dbK/mG79X4AiruaMSIEGz3kJEqPVZM1nJmmm5jsjDTBvQCmRxXTIqmmDI5jLTxyZ lQdFDIDWsnvUK/PxEckRlgjf9EuR9DvsrToePDsjEPw/PdOGnuYiVfLe3QOE1Oxu68Muj5 msQNNCSye3ARlOMmN25xbllTf93NgVw= Received: from meshulam.tesarici.cz (dynamic-2a00-1028-83b8-1e7a-4427-cc85-6706-c595.ipv6.o2.cz [IPv6:2a00:1028:83b8:1e7a:4427:cc85:6706:c595]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bee.tesarici.cz (Postfix) with ESMTPSA id 6454415DE30; Thu, 20 Apr 2023 13:51:25 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tesarici.cz; s=mail; t=1681991485; bh=g2Y0JUrOOrjs89t94MuNQTvVybtijGZMJ0i55bADfpc=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=QjgJpIvhA5OvUg+LBiSm+buLfpgqbqDLvPEbn+iWZH53NDG4alePmDkpKoqDgsZjc 7VcoU6SBCdvY3UJTzYjGnvCcTLvE16JQ4L81toBZSWenxzuaRWHWfYTREtDjWVCQC0 kZAnxudb59X/0NiOz4o7CZLHMFfFY025kmMtDvsOhm6bSqDfR0U9V34RWajnQvdIir r7SRIfoysRlocdJ6IAelLMIOQRFvbt444nfABSY9cD86HMj0MVtg+KVHUj4usw+bVQ 2FAhzCR7ABxYIRz6LNf/OLIjDLC0RNFjT24B09YDOiHEIayUPoHcq69eTOPyq3anlP S+Htq3rPP/m3Q== Date: Thu, 20 Apr 2023 13:51:24 +0200 From: Petr =?UTF-8?B?VGVzYcWZw61r?= To: Alexander Graf Cc: Isaac Manjarres , Catalin Marinas , Robin Murphy , Linus Torvalds , Arnd Bergmann , Greg Kroah-Hartman , Will Deacon , Marc Zyngier , Andrew Morton , Herbert Xu , Ard Biesheuvel , Saravana Kannan , Alasdair Kergon , Daniel Vetter , Joerg Roedel , Mark Brown , Mike Snitzer , "Rafael J. Wysocki" , linux-mm@kvack.org, iommu@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Christoph Hellwig Subject: Re: [PATCH v3 13/13] dma: arm64: Add CONFIG_DMA_BOUNCE_UNALIGNED_KMALLOC and enable it for arm64 Message-ID: <20230420135124.62c452db@meshulam.tesarici.cz> In-Reply-To: <629d62ce-b993-35fe-05ff-ee0befc0c73d@csgraf.de> References: <20221106220143.2129263-1-catalin.marinas@arm.com> <20221106220143.2129263-14-catalin.marinas@arm.com> <6e846f75-b330-9523-4356-41d5f9e48f12@arm.com> <20221108100331.GA31944@lst.de> <629d62ce-b993-35fe-05ff-ee0befc0c73d@csgraf.de> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.37; x86_64-suse-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: C87B5140019 X-Rspam-User: X-Stat-Signature: su8pdg5y9gk4hw5i8sjf9mqw6hzq3cfz X-HE-Tag: 1681991488-341197 X-HE-Meta: U2FsdGVkX18wxfCpCv16/1aYuZzEwsjbOtluooLqcDBdBDckQ0GW1UJFIwlERJqB/AE5MnB6AE/MXZo+8lgspjq5R/8OjLRxfxNJ1VbqYwRT6zbMDXc+tjwsOVrk99kX8FQF3CJy1Xpqpuv4MX5nHAsKqVrQg9yRRd/8Jp6C9cduommx0DB02RMSHrhhdOFAo8EJlFaaac7KMW+Bp98US1H9OY8avh8vWiFlCkinShqTY+1zCeG/5FI/Usy01hqtrvr4phKY9BwP/VX3D8mtwEaS1zd+fU0IVGOqhe55uIwN80M4ZWlJKXDcA15HVXHklna4Qlo/G/oOqqCLWkJEOO4EajGYJUk3cSSAkkyATJvPbOdC4pJkX7QUYXPxd7JQBu4JjANKLpmLOcNLBiYJB8Zm0LwG1sc3LVoJGfw+Im6y71kSOHvQRtm3yj2pzbzE9TnCSOSBEphIAyyjt6jzeJoG6Zmk+Hi/KYiQ6uLMUNir93O7YJbZZgYalwVpSx3ZJiGBgmEOjtzMjCnRjPIOqmJ8WZ2evddqWnrMNeQ6A0eTe5BM5N2aHUouQOwZvRjI+pPYZqFVbusaGQEyhu5Z8OUmmIxbY+1sU7V3SqDlyqDWi4UHQDq65nPCw/ZUQZuO+ebHv+51Jf2+AjDDhsAXgn5I1/lq3XuG6Z2GHNgRH8rkN9Afj0hHZhY7DOiwv+0rghiAULytZBfbMZinZ0YCxb8Uo1Snj21AYgiC9X20pLPaG3mVcNRBI6QLf86wmvjN66DyF3EEyGQruTdBxY5yKwDKPVnokZ7ptTrY22C4n46QSpBFLtszJegP3p0+VHbSXVGDmjA9+CZ7btg46U5XjKHV9OzNh8G1HDSFcL6a9kCOtz6XdgLYZgvJ2HdtdIZNg3sEjvMBPmnCeJe8DPKKIMXE8uHEGxJStzX4PxmIdB2dyZzOYLl3EVJJfcoQ1xd1Saqdf1Cl+XOGNZj/iGv qt2aiXEo uHiI6KTS8Smf3283ynu4yHlG821m1IJ8c64ieGyJsr/ucwFASPhfvD+61yhPODYooSrYE41eWtdqi7CcAdNNLpBf+m4S4QscB6x76C3UiTPRaGCUzto5l7ss4cXCxPQdt0eQ6LfhyvnbAriPilARVeAa0prSQwJN4NfBcSWIpAdbHlDxZAtKIRKKAHHOnnSFDOlw9bjoonz1bMtSwSRYlxfcnn3m2idEzke5xPWG/SCqwRf2Tx7eO1lgmxjhHsA5PYr2tBdHLEBXBdYiiasVEzY8xHt0bdfpYQ6/rx6LlZxtQ8y/GOQEW76L9+a0tVNeqR/XhAj2Mqm0tv9w= 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: Hi Alex! Nice to meet you again... On Thu, 1 Dec 2022 00:32:07 +0100 Alexander Graf wrote: > Hi Isaac, > > On 30.11.22 19:48, Isaac Manjarres wrote: > > On Tue, Nov 08, 2022 at 11:03:31AM +0100, Christoph Hellwig wrote: > >> On Tue, Nov 08, 2022 at 09:52:15AM +0000, Catalin Marinas wrote: > >>> Since it's hard to guess the optimal swiotlb buffer for such platforms, > >>> I think a follow-up step would be to use the DMA coherent pool for > >>> bouncing if no swiotlb buffer is available. At least the pool can grow > >>> dynamically. Yet another option would be to increase the swiotlb buffer > >>> at run-time but it has an overhead for is_swiotlb_buffer(). > >> Alex said he wanted to look into growing the swiotlb buffer on demand > >> for other reason, so adding him to Cc to check if there has been any > >> progress on that. > > Hi Alex, > > > > Did you get a chance to look into this? If so, have you been able to > > make progress on being able to grow the SWIOTLB buffer on demand? > > > I've been slightly under water and haven't been able to look at this yet > :). It's on my list, but will probably be a while until I get to it. > Would you be interested in having a first try? All right, I have just found this thread now after having sent my own patch series to make SWIOTLB dynamic. I hope you don't mind. I didn't want to "steal" the project from you. Petr T