Received: by 10.192.165.148 with SMTP id m20csp335399imm; Tue, 24 Apr 2018 23:42:56 -0700 (PDT) X-Google-Smtp-Source: AIpwx48K/uiPIdrToApLztoftqO1xfYRoso4GUsMmdvW2LHtTRTVAr3vl1cizGNp60B06AhJOYfD X-Received: by 2002:a17:902:67c2:: with SMTP id g2-v6mr28075306pln.93.1524638576779; Tue, 24 Apr 2018 23:42:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524638576; cv=none; d=google.com; s=arc-20160816; b=pSUjuzFS+rZ8DSZQkvjwHBkrHFcPL/mTQY7qbQ1N5I2DIAVD+kyTjFJ/Yn1MEvfJ6S A2e/rLXUJJ9/g9+XBwP4US5gXJunDeWN/hAAlkfAof8M99KIHATJyB4o4XSM/3q2z5zw iYoKdhUZH6bESSctw9RgqacmUv9/6yAlce5mA6Y3z+cV9nJjE9mSQSWefnHGSjPTjZIw 8uw/RvwAQw3LzUQuaRBr+ePRCEjwTTEAl1sCR0TpX15gjTewWTuhls9bI+JoyibFAwbk KvZmFbcyBIeOLfvE4fvOqeCO2Lau3rZNnAdYhxdJtZ1MM7ZQsN1XIeZVCWnU2zlP1bId prew== 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=1B4Xbhr4CGvFrTuQ6kj6rXPhX3sD6E19loWJ3Q3iISY=; b=dGFc49c2r1Ocv+tupjLe89whywA9ioFNl49M+BuAqs9FPAGPkONQhuvekepTgWiffV FWzjkBnsPFOs7lji56lrZr9ji2t3bYYpKM4sCxZicgqoFNS7qmk2jmjCsUkHTWFxKhCR iETErzxXbGkXGQFKo3xNxn7tnQzJORxleTT/jee3CnzZwsI/R4TlIUdv21KlEXcvG8LK PG9lPt3RnOGScnAALLbly7BRGi3gMfX4WhIBtJa4/ZU48qZFBT6arJT1t0cE+cN5mjtO pPUXCNxB0nhRCV81CHRtjP+ZAdPbMG6+Wc3t+f0MvoxfCY309xC8Oltdxl++WvMdT1MI 6JeA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=QfU6M9gh; 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 f1-v6si13124287plr.6.2018.04.24.23.42.42; Tue, 24 Apr 2018 23:42:56 -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=QfU6M9gh; 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 S1751318AbeDYGl0 (ORCPT + 99 others); Wed, 25 Apr 2018 02:41:26 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:49024 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750841AbeDYGlU (ORCPT ); Wed, 25 Apr 2018 02:41:20 -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=1B4Xbhr4CGvFrTuQ6kj6rXPhX3sD6E19loWJ3Q3iISY=; b=QfU6M9ghxm4BzngBr8jmcWre9 oL3TTq6d1zlGKrXK30+uDl3XVKxpB7w0lCfBidc/AIlL6b+xddqDmacOmTZQGY31mjWkiPJH1l9qu WgIS1s98BFy72CQCTXqkkfc0QUgV4DMXGSWK0wWVzf0NqTlTecxLmZJEVdXt8qGNm+rM3WeEFTpE8 qE+UEvk5WxE7gVpfRmVr/xr33CDwoU6w+FaNyhC8/iC2UMWhWLt/hMsiRMZfdP2+uIcqHvKQqo9TX V2CzWi5PKkrq1U3Sp3J+YstQ41BcqSjP1LcQ84U8LqJYhFU6dEAACG96XGt7f5BjqikE7skWHLzVZ 44FrE3ZsA==; Received: from hch by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red Hat Linux)) id 1fBE7D-0007hU-0J; Wed, 25 Apr 2018 06:41:19 +0000 Date: Tue, 24 Apr 2018 23:41:18 -0700 From: Christoph Hellwig To: Alex Deucher Cc: Daniel Vetter , Christoph Hellwig , Linux Kernel Mailing List , dri-devel , "moderated list:DMA BUFFER SHARING FRAMEWORK" , Jerome Glisse , amd-gfx list , Dan Williams , Logan Gunthorpe , Christian =?iso-8859-1?Q?K=F6nig?= , "open list:DMA BUFFER SHARING FRAMEWORK" Subject: Re: [Linaro-mm-sig] [PATCH 4/8] dma-buf: add peer2peer flag Message-ID: <20180425064118.GA28100@infradead.org> References: <3e17afc5-7d6c-5795-07bd-f23e34cf8d4b@gmail.com> <20180420101755.GA11400@infradead.org> <20180420124625.GA31078@infradead.org> <20180420152111.GR31310@phenom.ffwll.local> <20180424184847.GA3247@infradead.org> <20180425054855.GA17038@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: 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 Wed, Apr 25, 2018 at 02:24:36AM -0400, Alex Deucher wrote: > > It has a non-coherent transaction mode (which the chipset can opt to > > not implement and still flush), to make sure the AGP horror show > > doesn't happen again and GPU folks are happy with PCIe. That's at > > least my understanding from digging around in amd the last time we had > > coherency issues between intel and amd gpus. GPUs have some bits > > somewhere (in the pagetables, or in the buffer object description > > table created by userspace) to control that stuff. > > Right. We have a bit in the GPU page table entries that determines > whether we snoop the CPU's cache or not. I can see how that works with the GPU on the same SOC or SOC set as the CPU. But how is that going to work for a GPU that is a plain old PCIe card? The cache snooping in that case is happening in the PCIe root complex.