Received: by 2002:a17:90a:88:0:0:0:0 with SMTP id a8csp4600135pja; Thu, 21 Nov 2019 22:36:29 -0800 (PST) X-Google-Smtp-Source: APXvYqxHAoZ+Fo5ecK/R2gzk58wj1VJB+Us33BWKKEJkwmIIcGjEb65STHWMo9W8lhfuFQY2Zhvc X-Received: by 2002:adf:9786:: with SMTP id s6mr16181938wrb.188.1574404588920; Thu, 21 Nov 2019 22:36:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574404588; cv=none; d=google.com; s=arc-20160816; b=bKb8Os2JMZM4DsQh5R/dxpOnN7fFCADR7XsckY5rF7tZkfCmSQmFQ0/nx0cBHPfo5U UL7plGWysfRqOg2dAEo40Khazp8JhRC1FGUJe/9OfxZJfPez5Ym0PP5/zwZLGMsW5jjD Ymqj4dzeY28v7xmQ3R4P/Y3LgRx2tkMBpXyLBCqrAVupGr7ZdBzzEzUfHN6lBsQpX42y eWe+jvyISGFaZYM1rNH7w304DYxuspooYaKAtxgZd8uEaO4RFxcZaBKYmZFi1fZB81nQ DYI5/ZI+Yzy28TSPUix9oQjZO6uc8+5be+5nKciu3w2tEwJYDizlfLeLVUikAdUUR4RH Ff4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-disposition :content-transfer-encoding:user-agent:in-reply-to:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=ihHqeHetXpxDUSWXALWO2fESEh+WPpRGUu/UkNC3/0k=; b=agldhe0RStqtQX1ucrJp92G3blSA/jo59jFejuAuSk1G2lK675mxhwnEcX+eSg8L2T 1kanrsgXkJHAMhF58dhrQwdjlQzV/r/kV3IvjhQVBl/8XrbaZdhauuFJEqyDvjXIN2Ye apnorwMne/U4NqdgAaYdVK/bIy6OkM0P/NLoejt140JtS/Tf4MR60GKznM6DjoD+Z5B6 bE0N+mvW/+r+rp6yNkKywwCJrDuSAdpjF/LsIeBlasBbDQHc0OguDNuWFlmP2SwrTfBp SZMt7dNTkA/ZTMnEDIdz/YqdYLf9j5sgBqluzu5YRkf6XwFt5GsoSscRrGIBZrZKudRt UbBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=iSyZiWWc; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g56si1117695eda.120.2019.11.21.22.35.59; Thu, 21 Nov 2019 22:36:28 -0800 (PST) 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=pass header.i=@redhat.com header.s=mimecast20190719 header.b=iSyZiWWc; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727073AbfKVGcq (ORCPT + 99 others); Fri, 22 Nov 2019 01:32:46 -0500 Received: from us-smtp-delivery-1.mimecast.com ([207.211.31.120]:39637 "EHLO us-smtp-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726529AbfKVGcq (ORCPT ); Fri, 22 Nov 2019 01:32:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1574404365; h=from:from: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; bh=ihHqeHetXpxDUSWXALWO2fESEh+WPpRGUu/UkNC3/0k=; b=iSyZiWWcaaWHYk4/K9z+CR/QYvErqm4OsWYuKY6m16p6H3yI7W7IDN/i13J+OdReYjCmzP Q3L67rVF0NXGuNVDQkM8eg6MGl3BE+U2oJfdMMaeODNgJiNthgKkmzCfhXH+hn5zGcerg4 8TR2ETya36lKpb22tBuYg/DoArnANsI= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-365-3jIkdFjwOJmqko0S6EzAiQ-1; Fri, 22 Nov 2019 01:32:41 -0500 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 8B032801E74; Fri, 22 Nov 2019 06:32:38 +0000 (UTC) Received: from sirius.home.kraxel.org (ovpn-116-67.ams2.redhat.com [10.36.116.67]) by smtp.corp.redhat.com (Postfix) with ESMTP id 9F2815F700; Fri, 22 Nov 2019 06:32:37 +0000 (UTC) Received: by sirius.home.kraxel.org (Postfix, from userid 1000) id D0D161747D; Fri, 22 Nov 2019 07:32:36 +0100 (CET) Date: Fri, 22 Nov 2019 07:32:36 +0100 From: Gerd Hoffmann To: "Ruhl, Michael J" Cc: "dri-devel@lists.freedesktop.org" , David Airlie , "intel-gfx@lists.freedesktop.org" , open list , Maxime Ripard Subject: Re: [Intel-gfx] [PATCH 2/2] drm: share address space for dma bufs Message-ID: <20191122063236.vs3bh6xvmswlszte@sirius.home.kraxel.org> References: <20191121103807.18424-1-kraxel@redhat.com> <20191121103807.18424-3-kraxel@redhat.com> <14063C7AD467DE4B82DEDB5C278E8663D9C8F533@FMSMSX108.amr.corp.intel.com> MIME-Version: 1.0 In-Reply-To: <14063C7AD467DE4B82DEDB5C278E8663D9C8F533@FMSMSX108.amr.corp.intel.com> User-Agent: NeoMutt/20180716 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 X-MC-Unique: 3jIkdFjwOJmqko0S6EzAiQ-1 X-Mimecast-Spam-Score: 0 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Nov 21, 2019 at 04:42:10PM +0000, Ruhl, Michael J wrote: > >-----Original Message----- > >From: Intel-gfx On Behalf Of G= erd > >Hoffmann > >Sent: Thursday, November 21, 2019 5:38 AM > >To: dri-devel@lists.freedesktop.org > >Cc: David Airlie ; intel-gfx@lists.freedesktop.org; op= en list > >; Maxime Ripard ; Gerd > >Hoffmann > >Subject: [Intel-gfx] [PATCH 2/2] drm: share address space for dma bufs > > > >Use the shared address space of the drm device (see drm_open() in > >drm_file.c) for dma-bufs too. That removes a difference betweem drm > >device mmap vmas and dma-buf mmap vmas and fixes corner cases like > >unmaps not working properly. >=20 > Hi Gerd, >=20 > Just want to make sure I understand this... >=20 > So unmaps will not work correctly for mappings when a driver does a > drm_vma_node_unamp()? Completely removing the mapping (aka munmap syscall) works fine. Zapping the pte's (using madvise(dontneed) for example) doesn't. > This is a day one bug? I guess so, but I'll leave that to others being active longer than me in drm hacking to answer ... cheers, Gerd