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 X-Spam-Level: X-Spam-Status: No, score=-5.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5E459C433E0 for ; Wed, 24 Feb 2021 18:48:08 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 132EA64FE9 for ; Wed, 24 Feb 2021 18:48:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234674AbhBXSrt (ORCPT ); Wed, 24 Feb 2021 13:47:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54568 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234908AbhBXSrm (ORCPT ); Wed, 24 Feb 2021 13:47:42 -0500 Received: from mail-qt1-x82a.google.com (mail-qt1-x82a.google.com [IPv6:2607:f8b0:4864:20::82a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BE72EC06174A for ; Wed, 24 Feb 2021 10:46:59 -0800 (PST) Received: by mail-qt1-x82a.google.com with SMTP id l25so2220876qtr.3 for ; Wed, 24 Feb 2021 10:46:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=VrjvjB78Kh6dNXfIIH+c0MkGaNwqdx16pxLGBYXPvwM=; b=jjB1UZuK32Ke9VRfm8YRmJuxrd4jZ1KKlPi1xH/k5SNHmtI/GLgaFN69BYYMoxeFow 8gEKIaXrz5BpYsWTJADgqUGv0djXy6d2kY+4vqKKNpK8qxCSumaxTraBmtIslCFKG2X0 DYlXBpigpHVPYOrS5YReFqkHPL8sUn0GMShwU6OUMKWpFbrON5nWwXE4X3DnKEHDIk6e HSdhgiFhl9Q91uR3Lv/4rNnt1VShcndISi7JtOjlSRtHy6idWrvd/Z70EFKux1zP1A8+ aZ++cfzRJMVErMv90bk+Zua1JTlHjDPaBQEmvTQTYo7D61pMJmlMuPEhu4ho0QmdajHv NvNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=VrjvjB78Kh6dNXfIIH+c0MkGaNwqdx16pxLGBYXPvwM=; b=LuK0qP2DFHb2ECmNyShQjtadW2iCSp7SOPNqMV5JFv5JrwI/xoA4+QI6Ml08J30AmG BGZ5cBaqz3kGJ3VCHhUVBkFe8rx8B3sDsKhMuNE0aWqcjKtnFQHXK8772OP/w1VcNZxi fBv5lXF/oR4+GiMFZfa/7OzHD+jIsVPHPNke2bKzHezOaPGZHqbAE90uSq7DP+1aiBMQ AIcpGjKjEYbIlJ0qzHjM+QxuBYr9z6x+TJknw12glyTjoa4+TL2L8coTvcOMpw8uWycG rQWSyEgQMk8DyegmkSL3vr3bj2ayTr7UzqH8zq3REn/A8YxJcesEDUjpgaDGpVhBRJkv Uwyg== X-Gm-Message-State: AOAM532biRWpLfojFUpSVRLHVaIn5OZKr4GfaF9H53fwvt9HNPJcCnW2 oYmxCD84RPMq11io3mFqPrVo/g== X-Google-Smtp-Source: ABdhPJxW9xJMQxdNXP/6Q9rzo3S7DhLtVdo2G2c7/gZ8wtaJRcPsqAqAlDlqAQRUSlE9KXebcfKo2g== X-Received: by 2002:ac8:5ac9:: with SMTP id d9mr29408484qtd.123.1614192419030; Wed, 24 Feb 2021 10:46:59 -0800 (PST) Received: from ziepe.ca (hlfxns017vw-142-162-115-133.dhcp-dynamic.fibreop.ns.bellaliant.net. [142.162.115.133]) by smtp.gmail.com with ESMTPSA id i75sm2129440qke.47.2021.02.24.10.46.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Feb 2021 10:46:58 -0800 (PST) Received: from jgg by mlx with local (Exim 4.94) (envelope-from ) id 1lEzBZ-00GmDm-Ok; Wed, 24 Feb 2021 14:46:57 -0400 Date: Wed, 24 Feb 2021 14:46:57 -0400 From: Jason Gunthorpe To: Daniel Vetter Cc: Thomas =?utf-8?B?SGVsbHN0csO2bSAoSW50ZWwp?= , DRI Development , Intel Graphics Development , Matthew Wilcox , "moderated list:DMA BUFFER SHARING FRAMEWORK" , John Stultz , Daniel Vetter , Suren Baghdasaryan , Christian =?utf-8?B?S8O2bmln?= , "open list:DMA BUFFER SHARING FRAMEWORK" Subject: Re: [Linaro-mm-sig] [PATCH 1/2] dma-buf: Require VM_PFNMAP vma for mmap Message-ID: <20210224184657.GR2643399@ziepe.ca> References: <20210223105951.912577-1-daniel.vetter@ffwll.ch> <1a7c2295-6241-f2bf-4a78-6cadd43bc248@shipmail.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org On Wed, Feb 24, 2021 at 09:45:51AM +0100, Daniel Vetter wrote: > Hm I figured everyone just uses MAP_SHARED for buffer objects since > COW really makes absolutely no sense. How would we enforce this? In RDMA we test drivers/infiniband/core/ib_core_uverbs.c: if (!(vma->vm_flags & VM_SHARED)) During mmap to reject use of MAP_PRIVATE on BAR pages. Jason 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 X-Spam-Level: X-Spam-Status: No, score=-3.5 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 67280C433E0 for ; Wed, 24 Feb 2021 18:47:02 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id BBAC164F28 for ; Wed, 24 Feb 2021 18:47:01 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BBAC164F28 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 1FBC26E062; Wed, 24 Feb 2021 18:47:01 +0000 (UTC) Received: from mail-qt1-x836.google.com (mail-qt1-x836.google.com [IPv6:2607:f8b0:4864:20::836]) by gabe.freedesktop.org (Postfix) with ESMTPS id 101B36E062 for ; Wed, 24 Feb 2021 18:46:59 +0000 (UTC) Received: by mail-qt1-x836.google.com with SMTP id b24so2171894qtp.13 for ; Wed, 24 Feb 2021 10:46:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=VrjvjB78Kh6dNXfIIH+c0MkGaNwqdx16pxLGBYXPvwM=; b=jjB1UZuK32Ke9VRfm8YRmJuxrd4jZ1KKlPi1xH/k5SNHmtI/GLgaFN69BYYMoxeFow 8gEKIaXrz5BpYsWTJADgqUGv0djXy6d2kY+4vqKKNpK8qxCSumaxTraBmtIslCFKG2X0 DYlXBpigpHVPYOrS5YReFqkHPL8sUn0GMShwU6OUMKWpFbrON5nWwXE4X3DnKEHDIk6e HSdhgiFhl9Q91uR3Lv/4rNnt1VShcndISi7JtOjlSRtHy6idWrvd/Z70EFKux1zP1A8+ aZ++cfzRJMVErMv90bk+Zua1JTlHjDPaBQEmvTQTYo7D61pMJmlMuPEhu4ho0QmdajHv NvNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=VrjvjB78Kh6dNXfIIH+c0MkGaNwqdx16pxLGBYXPvwM=; b=Ib4hEPWGmf0SQoN8vYeP/h0QxMuhexZDA9Kzs6MR8gM1BAZiVVURg96FAqAXjl6PPB dbNN849slwPDQi3y07TDZ/8kMia72RRRWvjifBsBgYW9lrMovzXlLuRbHyNfHPb+3RiG XxZK7Y57MsHAamdi82PzkPnMFzAKQDpeqNRWKxPK6I/bUwMxK60yxeg79Zid8MQPe9xE Tj27Fv++1YmC2G7T7UGSefaijZcukK9RKkEkRPAG2Yuq7845bDmt9zOJ+bWXmEZ+n8Kx vN6pUvFca+J3f0gyo/ml1jRcs3xDAdsacXALmZlyNVg7IyWLR83ayPJC8NluAgo9Mxy7 cotg== X-Gm-Message-State: AOAM532xjopUm8KDXtTJfqxpyAVynOijoFUfoYGUPc/DjyDbhxJAbPVv 7TlMRAKrqTbonbAGME/KJfNIeA== X-Google-Smtp-Source: ABdhPJxW9xJMQxdNXP/6Q9rzo3S7DhLtVdo2G2c7/gZ8wtaJRcPsqAqAlDlqAQRUSlE9KXebcfKo2g== X-Received: by 2002:ac8:5ac9:: with SMTP id d9mr29408484qtd.123.1614192419030; Wed, 24 Feb 2021 10:46:59 -0800 (PST) Received: from ziepe.ca (hlfxns017vw-142-162-115-133.dhcp-dynamic.fibreop.ns.bellaliant.net. [142.162.115.133]) by smtp.gmail.com with ESMTPSA id i75sm2129440qke.47.2021.02.24.10.46.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Feb 2021 10:46:58 -0800 (PST) Received: from jgg by mlx with local (Exim 4.94) (envelope-from ) id 1lEzBZ-00GmDm-Ok; Wed, 24 Feb 2021 14:46:57 -0400 Date: Wed, 24 Feb 2021 14:46:57 -0400 From: Jason Gunthorpe To: Daniel Vetter Subject: Re: [Linaro-mm-sig] [PATCH 1/2] dma-buf: Require VM_PFNMAP vma for mmap Message-ID: <20210224184657.GR2643399@ziepe.ca> References: <20210223105951.912577-1-daniel.vetter@ffwll.ch> <1a7c2295-6241-f2bf-4a78-6cadd43bc248@shipmail.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Thomas =?utf-8?B?SGVsbHN0csO2bSAoSW50ZWwp?= , Matthew Wilcox , Christian =?utf-8?B?S8O2bmln?= , "moderated list:DMA BUFFER SHARING FRAMEWORK" , DRI Development , Daniel Vetter , Suren Baghdasaryan , Intel Graphics Development , "open list:DMA BUFFER SHARING FRAMEWORK" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" On Wed, Feb 24, 2021 at 09:45:51AM +0100, Daniel Vetter wrote: > Hm I figured everyone just uses MAP_SHARED for buffer objects since > COW really makes absolutely no sense. How would we enforce this? In RDMA we test drivers/infiniband/core/ib_core_uverbs.c: if (!(vma->vm_flags & VM_SHARED)) During mmap to reject use of MAP_PRIVATE on BAR pages. Jason _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel