Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp18033971rwd; Tue, 27 Jun 2023 10:37:36 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6kY4ZxgjPQ69NbG14an1gLqGyn+8p4OLH451fxt6wVoz1nBrUPacumJiPN5Ye8HCcUxzdV X-Received: by 2002:a17:907:a0a:b0:982:9daf:9fcf with SMTP id bb10-20020a1709070a0a00b009829daf9fcfmr29769251ejc.66.1687887456252; Tue, 27 Jun 2023 10:37:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687887456; cv=none; d=google.com; s=arc-20160816; b=IQID/Ff+Wu/LQLt9shLHBBUD+WRp/RyCsl2xV6jDy9zwuPLYJEB3lq7JO3YIvBi8Gu zjB5dB5EcjiG0cdRcrQwjlvz+GpSNgcIX5mqUAg46suVMDPXOMep8/esTVuBjm4Dhhmw XpuMk3DeidytNKcvIOXMYBDkWRK9xuKh8JXZMnQkWtQW1VxrTrMTzkX5jUxH3rNqR0HN tx/ytUh9XzZQH7IuIVkxMYv9l75zHDC5Hhww7F7yj+7XxaX3h4q3CRHRVEPT6ISqACk6 fViJLcxZFnXAVuKVAYvut0PZ28ER7bNeG6480Mhc23sFZgD0jTyf7IHt6DdsH1Vnuj6+ E7KA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=9vOPDa2+EN3LYAg4BMAohZm6Jl+lEOuMGaVCuwssnaA=; fh=6UxXil6b6npUUMIaSOSJcBCasLI/AtEIfbvJZ+DCBfg=; b=Zfn3hQy8anybsYeXeZ/0CH+ObPVnbZpUw2QRSsXXYr7zixUmThv2/LsQj09yRWWx3t 0M8jAakOPe71aT/hnsDqsmz3J/jhh8A9l8XW9W8gbCfolXjaoDWRlEuAmo9n4Co5R1pv FPqpn4mVHFjH+YAeQx8Zw37qvsnjLQS4+iI0Zyqu5flo0SfprSbbTMs5/5kybueRgBp0 AId10TQewErammoY3unMvu5QywpGUv3V26ElxqxyWdVGj5UIY2lgZuNN0duxCOqmqFvu oqX8VAPzgx9MsutzZeOH/OWzBnheSfJchQ8I7260eK0cwK9GB2RUDJ7/J1yuD06GPav1 d60Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@tesarici.cz header.s=mail header.b=cNk0Wgm3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=tesarici.cz Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a2-20020a1709065f8200b009886cc3e82csi4750685eju.540.2023.06.27.10.37.11; Tue, 27 Jun 2023 10:37:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@tesarici.cz header.s=mail header.b=cNk0Wgm3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=tesarici.cz Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230353AbjF0RYY (ORCPT + 99 others); Tue, 27 Jun 2023 13:24:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48766 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229437AbjF0RYW (ORCPT ); Tue, 27 Jun 2023 13:24:22 -0400 X-Greylist: delayed 22395 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Tue, 27 Jun 2023 10:24:21 PDT Received: from bee.tesarici.cz (bee.tesarici.cz [77.93.223.253]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 89FE6198; Tue, 27 Jun 2023 10:24:21 -0700 (PDT) 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 A106C8CA7A; Tue, 27 Jun 2023 19:24:17 +0200 (CEST) Authentication-Results: mail.tesarici.cz; dmarc=fail (p=none dis=none) header.from=tesarici.cz DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tesarici.cz; s=mail; t=1687886658; bh=9vOPDa2+EN3LYAg4BMAohZm6Jl+lEOuMGaVCuwssnaA=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=cNk0Wgm3mOOYkdgD7o2P8zkmXB9DlvZdjG1JAbNclP/xyBhjIkW/MPZDpjjOIIR/4 B9+HxmW+8I3uNmUoF2WJM3IeX5oZSGC91EY5GZSR8WKa47+bB0udthwtHptF4jFmDq lFCLX6B2Yr/tH2MwMKBIsmuFeha/poInE0dXhO4Y7A7lA05YKl5OI/Eyk1xSheX2cy h14303BG8tneIYkRKh6qzWOQX7gkga2Yzn2C/EfYREZxN+VAdmn3fVxCXSQk6+WedL KZR5SVZBabIZT9t27FMrWa5mVOrttNHWaNXGkP2NNngdNbplu/tQyrPCNag/3ednN1 lN2OqtGQuTTlA== Date: Tue, 27 Jun 2023 19:24:14 +0200 From: Petr =?UTF-8?B?VGVzYcWZw61r?= To: Christoph Hellwig Cc: Robin Murphy , Greg Kroah-Hartman , Petr Tesarik , Stefano Stabellini , Thomas Bogendoerfer , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "maintainer:X86 ARCHITECTURE (32-BIT AND 64-BIT)" , "H. Peter Anvin" , "Rafael J. Wysocki" , Juergen Gross , Oleksandr Tyshchenko , Marek Szyprowski , Andy Shevchenko , Hans de Goede , Jason Gunthorpe , Kees Cook , Saravana Kannan , "moderated list:XEN HYPERVISOR ARM" , "moderated list:ARM PORT" , open list , "open list:MIPS" , "open list:XEN SWIOTLB SUBSYSTEM" , Roberto Sassu , Kefeng Wang Subject: Re: [PATCH v3 1/7] swiotlb: make io_tlb_default_mem local to swiotlb.c Message-ID: <20230627192414.6b78fdb8@meshulam.tesarici.cz> In-Reply-To: <20230627154802.GA29567@lst.de> References: <2023062745-routing-palace-d0b4@gregkh> <73f11258-1562-17c1-969e-b134dcb5f35c@arm.com> <20230627133006.16ee11af@meshulam.tesarici.cz> <20230627154802.GA29567@lst.de> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.38; x86_64-suse-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 27 Jun 2023 17:48:02 +0200 Christoph Hellwig wrote: > On Tue, Jun 27, 2023 at 01:30:06PM +0200, Petr Tesa=C5=99=C3=ADk wrote: > > Xen is the only user of an "is SWIOTLB present" interface. IIUC Xen > > needs bounce buffers for the PCI frontend driver, but if there is no > > other reason to have a SWIOTLB, the system does not set up one at boot.= =20 >=20 > Please take a look at my "unexport swiotlb_active v2" series that > unfortunately missed the 6.5 merge window waiting for reviews. I noticed it, but it seems I missed the part which completely removes pci_xen_swiotlb_init_late(). Then we're left only with a reference from xen_mm_init() in arch/arm/xen/mm.c, and I believe this one can also be solved differently. Petr T