Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp5396170pxu; Thu, 22 Oct 2020 00:45:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxtyZK1TMnRY9uHb5RestKmqTAzrj13uUd8hNZixEkjtd12kp9MqAtTaMGxtH75qwOBxgdp X-Received: by 2002:a17:906:364f:: with SMTP id r15mr1040174ejb.388.1603352713955; Thu, 22 Oct 2020 00:45:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603352713; cv=none; d=google.com; s=arc-20160816; b=OeI3CQ8g0yY+tTfKxMoDljPb5twg19XD7X7SCx4Z6p7Rol0sytIwRaFg9oeIiITOR/ KTvW3D4qHI5dDvNbsP9dj56M0XGOrN9/6QUj30g3I7jJrG69ZIrE10ClVkaMQjqUcs93 QnRsFus4UmPi1sCJ13qivTKcPKbIQfAjfOJAEVutbEb/KpFBJzq3GZXaCPEzQLCvSwv8 quZiSji3k/M3H6jL4QA2y6qg8bKDU72iTlg2IW7mfalTxx/5hWTS5eejx+NDzyGNqJob W/j9rRHt61x5kknMjIxUeN0rHmfi1cAW1Dg9+KOQvR3Txa4dy49NmdUt4R5VvRJpAaj6 8v2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=b4cfx4QZgYz15NDTJwDbByQvqvRvpDxc8U181kXRfhk=; b=GUS8stFB2iiheZdXre2W7GHn4Or9SKmnVx9Bvbmcx0iibK5LHo/JeU19laBYhV+pYE UL7npjziKB7/Wcp2uFwx3FVdd8+ycYg6GXoO4kiyCCrqz67s0mCR4n1/wwXZp85yFSG9 Tii/Mm0vGU63xm96yUfNCrY4U+oBYUPLrZwLFO4tzyrldHVyd1fus2eVe7ZfL3C6K9Jz Qt1gK4+uMOgSDjcDM5kaWZmCaIU+9gIBdTlchxnTNH7xTNe5cciwoexEUr33yBcGIB0k VLRu8bbLayjhk//FOhRDyguq+Et/e/GoqZnUHeoLktBEUAccUEhYnk3fc4ey+Q2p4xGH 2eeg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=CZio0pvj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b16si370038ejv.583.2020.10.22.00.44.51; Thu, 22 Oct 2020 00:45:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=CZio0pvj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2507090AbgJUXUZ (ORCPT + 99 others); Wed, 21 Oct 2020 19:20:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34350 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2507086AbgJUXUY (ORCPT ); Wed, 21 Oct 2020 19:20:24 -0400 Received: from mail-qt1-x842.google.com (mail-qt1-x842.google.com [IPv6:2607:f8b0:4864:20::842]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A284CC0613CF for ; Wed, 21 Oct 2020 16:20:24 -0700 (PDT) Received: by mail-qt1-x842.google.com with SMTP id m65so3664456qte.11 for ; Wed, 21 Oct 2020 16:20:24 -0700 (PDT) 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=b4cfx4QZgYz15NDTJwDbByQvqvRvpDxc8U181kXRfhk=; b=CZio0pvjUOAZVmGpPYnoIJZ3k0VTIRDxHgnxsmYuQhsz2jEdpX7JlzXAa5B1lHI4hj 1dkeZm3vsuYQ0+al/4Q5F2/2IuJErhNsTuza+Audcu3R6UagNTTPFO2TOlLXvivwU2k/ TKA9JSMlFjnoXG+A2LL1MAujxpBHcxjoID0aD31L+i9KzL1iVOVlTBMfml1ncQpAA1Ef K50QmLDH8932V/fZEd6cOcCwLbIUGXgj3Ry86gAn7SRneMoAL4zkD8ulKknh501sjbP8 vU0trDw7S+JXN+4tdtkGwNszgrrA7N4l+RnFY0GZRBBOKZJ2H2dSIxQhc+QJQE2SJt1m cPcg== 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=b4cfx4QZgYz15NDTJwDbByQvqvRvpDxc8U181kXRfhk=; b=kEjriFc4kRcNlHb3cKXfzLnTz0cdsGMGC/TJOejeRY69yg6aKOg4AsphnPBuykScAb sx0tqEJ5u0h+7sRohyFa6pD9qwSE4QHKy5gVAz/E3qtz3TgZExrCSD2wJk9zvf7oMiAk NYuKzp0ku0imewB6i1TD7PWaxn5Cz0L3wLzlJJj04B5joP2dX0AuB3ttgm7FnLQ4OteK Q2nei9EOyBJfx3OX7su3Uj5l1zULBXd82xrYDXlyPDrxJ120h6z7YqFGqZEQf1GqZR8d 8c009EZtbyKFmPP1QA1ANUcIEMzwMrtiTVlqv8iTcY+c/4UNp0faq2x0f2aer3zCdeJv Kc2g== X-Gm-Message-State: AOAM531VB4pJnO6iuUsrNleMSj8eYTESZe/p17jaomGFW1vjFkQOACMO e5fPmn4ko/as1y0ZjkSFIuMV7A== X-Received: by 2002:ac8:1c39:: with SMTP id a54mr5530504qtk.344.1603322423832; Wed, 21 Oct 2020 16:20:23 -0700 (PDT) Received: from ziepe.ca (hlfxns017vw-156-34-48-30.dhcp-dynamic.fibreop.ns.bellaliant.net. [156.34.48.30]) by smtp.gmail.com with ESMTPSA id n63sm2410770qka.45.2020.10.21.16.20.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Oct 2020 16:20:23 -0700 (PDT) Received: from jgg by mlx with local (Exim 4.94) (envelope-from ) id 1kVNP4-003k7m-9M; Wed, 21 Oct 2020 20:20:22 -0300 Date: Wed, 21 Oct 2020 20:20:22 -0300 From: Jason Gunthorpe To: Daniel Vetter Cc: DRI Development , LKML , KVM list , Linux MM , Linux ARM , linux-samsung-soc , "open list:DMA BUFFER SHARING FRAMEWORK" , linux-s390 , Daniel Vetter , Kees Cook , Dan Williams , Andrew Morton , John Hubbard , =?utf-8?B?SsOpcsO0bWU=?= Glisse , Jan Kara , Bjorn Helgaas , Linux PCI , Daniel Vetter Subject: Re: [PATCH v3 12/16] PCI: Obey iomem restrictions for procfs mmap Message-ID: <20201021232022.GN36674@ziepe.ca> References: <20201021085655.1192025-1-daniel.vetter@ffwll.ch> <20201021085655.1192025-13-daniel.vetter@ffwll.ch> <20201021125030.GK36674@ziepe.ca> <20201021151352.GL36674@ziepe.ca> <20201021163702.GM36674@ziepe.ca> 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-kernel@vger.kernel.org On Wed, Oct 21, 2020 at 09:24:08PM +0200, Daniel Vetter wrote: > On Wed, Oct 21, 2020 at 6:37 PM Jason Gunthorpe wrote: > > > > On Wed, Oct 21, 2020 at 05:54:54PM +0200, Daniel Vetter wrote: > > > > > The trouble is that io_remap_pfn adjust vma->pgoff, so we'd need to > > > split that. So ideally ->mmap would never set up any ptes. > > > > /dev/mem makes pgoff == pfn so it doesn't get changed by remap. > > > > pgoff doesn't get touched for MAP_SHARED either, so there are other > > users that could work like this - eg anyone mmaping IO memory is > > probably OK. > > I was more generally thinking for io_remap_pfn_users because of the > mkwrite use-case we might have in fbdev emulation in drm. You have a use case for MAP_PRIVATE and io_remap_pfn_range()?? Jason