Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp3740646imm; Mon, 30 Jul 2018 02:35:50 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfl+VL/fM+4zdtmWDhvlzJ36uBLTvnvKX3qceTVJ/gYTasU0wFY+GFjN65nN8NUY3FDcyg5 X-Received: by 2002:a17:902:5a4c:: with SMTP id f12-v6mr15815053plm.253.1532943350477; Mon, 30 Jul 2018 02:35:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1532943350; cv=none; d=google.com; s=arc-20160816; b=hvJv/Acj7QVfXIGaBG4Pf1tyfv1MPblbUoIPKmAO92BijUjisNqE4xA2KxZ6rYY1CX RJzGBx7EeRFeGhyXUOyYFNnsLL3+KoVZBxy/0WLYhIEjmhcHfjePHEuMDUVDw0ekLgsc PFNrT23q37HmHuZPprnToeb5yM14OZzSC11/T8MdNKLuUef+3UP7hbSZXVYqsG55rKQb d7wSU6C4hGkLfl1H4uJKNK2TFIN0veD8cV4Tpbvq4Kh+DNZz9LObvK5RXED6pOYmBNny qkNNsFjFHK05qG+I5W+XEX0Jtiz/Mu66uKqZCGdqJzKlMEFAxfksHfNHP+KP9qpk/h40 opiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=oJ0NUTX86TgKdU19i9RyYhm33mr4nHdA8Q0kxIYlN6E=; b=EG98lTt20LGyKirOTcwzFBoztYB2ORC1HfC6VX3BeWvz8t8cn740sd22Pf2XGnlkcW NrpK5iYATy+MNf2lYRDXya8IcCn1VeMJRaEC418vzxYFyprcrasASLnqrT9M+ApzIrYr 10mqrMfh/aDF6+kWDDaArsbqhLDsU/GRM6GI4v8QoGn/WzRwtJNQ1ShU0ahckJODXbBE ZKBPjvJHbP7yThwS/GIZEvD1b//ax153Fz2ysJ5jiUHr0TP8qN2QsApl1Vl0PmVqp/8f s77Jo1XTjImpdw1Q40ToLVZYJAwsJMxUcn15S1jiO32cIdFcUDtUaVbPUOxDcBXKAyxK vnuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=lBF9v4+b; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 44-v6si9973104plb.376.2018.07.30.02.35.36; Mon, 30 Jul 2018 02:35:50 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=lBF9v4+b; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726966AbeG3LIY (ORCPT + 99 others); Mon, 30 Jul 2018 07:08:24 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:37852 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726703AbeG3LIY (ORCPT ); Mon, 30 Jul 2018 07:08:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=oJ0NUTX86TgKdU19i9RyYhm33mr4nHdA8Q0kxIYlN6E=; b=lBF9v4+bEojlrdIMFsUIndRzG 2m7L+b72NtFMUxSridq3IdmOxUhFPlnBrDjQXQK7CzpBuGfxci0/injq9ea0yk849FWKgBVrzDpjS CbUMYPCrRkR0gnEDGZ5/a9PM49rOTmypzHJvJ7+jeP4oL8g6arWktkjbM47Sju+THnd6XRMtyVXUc Wvmio4f06CesPKwMf8qm9fJvzSEyDIh4l00nEsAvhFzziT6b3HhNMvlqaSdPnbMfMuo0njzBSOx76 SRxucxP6rrv5QIkYIpPco4HtsDN+RiihwArVqal/mebfAehv/6+HaTxXMazwxY8xXulpbTY6d27ja tKuA/0dCA==; Received: from hch by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red Hat Linux)) id 1fk4ZC-0003XQ-9Y; Mon, 30 Jul 2018 09:34:14 +0000 Date: Mon, 30 Jul 2018 02:34:14 -0700 From: Christoph Hellwig To: Will Deacon Cc: Anshuman Khandual , virtualization@lists.linux-foundation.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, aik@ozlabs.ru, robh@kernel.org, joe@perches.com, elfring@users.sourceforge.net, david@gibson.dropbear.id.au, jasowang@redhat.com, benh@kernel.crashing.org, mpe@ellerman.id.au, mst@redhat.com, hch@infradead.org, linuxram@us.ibm.com, haren@linux.vnet.ibm.com, paulus@samba.org, srikar@linux.vnet.ibm.com, robin.murphy@arm.com, jean-philippe.brucker@arm.com, marc.zyngier@arm.com Subject: Re: [RFC 0/4] Virtio uses DMA API for all devices Message-ID: <20180730093414.GD26245@infradead.org> References: <20180720035941.6844-1-khandual@linux.vnet.ibm.com> <20180727095804.GA25592@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180727095804.GA25592@arm.com> User-Agent: Mutt/1.9.2 (2017-12-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jul 27, 2018 at 10:58:05AM +0100, Will Deacon wrote: > > I just wanted to say that this patch series provides a means for us to > force the coherent DMA ops for legacy virtio devices on arm64, which in turn > means that we can enable the SMMU with legacy devices in our fastmodel > emulation platform (which is slowly being upgraded to virtio 1.0) without > hanging during boot. Patch below. Yikes, this is a nightmare. That is exactly where I do not want things to end up. We really need to distinguish between legacy virtual crappy virtio (and that includes v1) that totally ignores the bus it pretends to be on, and sane virtio (to be defined) that sit on a real (or properly emulated including iommu and details for dma mapping) bus. Having a mumble jumble of arch specific undocumented magic as in the powerpc patch replied to or this arm patch is a complete no-go. Nacked-by: Christoph Hellwig for both.