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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 17936C36010 for ; Mon, 7 Apr 2025 09:15:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 574846B0005; Mon, 7 Apr 2025 05:15:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4D3E06B0007; Mon, 7 Apr 2025 05:15:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3757D6B0008; Mon, 7 Apr 2025 05:15:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 1A0FC6B0005 for ; Mon, 7 Apr 2025 05:15:48 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id E9D9E160E9A for ; Mon, 7 Apr 2025 09:15:49 +0000 (UTC) X-FDA: 83306690418.11.2C96BB0 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) by imf06.hostedemail.com (Postfix) with ESMTP id A857F180010 for ; Mon, 7 Apr 2025 09:15:47 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=gWQqKVXA; dmarc=none; spf=none (imf06.hostedemail.com: domain of BATV+ef15c435309c0df4511f+7897+infradead.org+hch@bombadil.srs.infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=BATV+ef15c435309c0df4511f+7897+infradead.org+hch@bombadil.srs.infradead.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1744017348; h=from:from:sender: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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=ofqWwqYhXMMlq9izH/X2Vybg9guxywDxyDKd2Dx3UiE=; b=8b5gwoyjrl19gT8XDYSn36PMerjTnNsL1KDTs67COrwIcBgCnN/Hxp8jlta5VJxSV+Krye DCI32gAvlA6siJ4rw6j+Uyba867gqtcPrqZnDJcEQEcvq9t1A0hMwZD41SKZZrg7YIYe+j 1r4VtGwnfL+PggedUvdKXNOZe+k1W9g= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=gWQqKVXA; dmarc=none; spf=none (imf06.hostedemail.com: domain of BATV+ef15c435309c0df4511f+7897+infradead.org+hch@bombadil.srs.infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=BATV+ef15c435309c0df4511f+7897+infradead.org+hch@bombadil.srs.infradead.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1744017348; a=rsa-sha256; cv=none; b=CnHF3agWYUoxSv6ayylRX19QBfO4MW3qdfedCHlSbacdnkDFVKWgwjpavZ2tKNUW/dY40y qnyDFkWd3d3V9ZSJQw16X9DtSdNz+LSiu+OcPCJSjR0GtVrkBKuqgr25AlMfhccbpKyJ2+ xTSRoaayW/9YtwbNIQ9v2LSo2VuGYx4= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; 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; bh=ofqWwqYhXMMlq9izH/X2Vybg9guxywDxyDKd2Dx3UiE=; b=gWQqKVXAMd8yKk5YBfYHP8zEkI vzJHXkuDQWitK/baGDY1h7cbxIaGjM1d+Sn59xfQp2R0n36Z2LKWbjq/QUep+k1dchsKnkA4mqqSk MLCiavZQM1PGpkgxshtqMpZqQsxMlM9nkhRM1+AyhpdfaxbiyvumrD3TmhcEuOFp9kIpYx72LmCvt l/8JZquo6wT0nZFH5lKmhoY30BtmcaNnnXNOKJJ3leYs+/4cgieFpeG47l3SAYLiqResroUBXDnCX x/yCb1VIhwYFYq9ovuhn8NuO6ZOXcUespBWbVPEPhgT8/YXXUznrHpfjRI6hRVvC5r6/q1CUxXC4i PuhrNIqg==; Received: from hch by bombadil.infradead.org with local (Exim 4.98.1 #2 (Red Hat Linux)) id 1u1ia2-0000000H9UD-25Dq; Mon, 07 Apr 2025 09:15:46 +0000 Date: Mon, 7 Apr 2025 02:15:46 -0700 From: Christoph Hellwig To: Matthew Wilcox Cc: Christoph Hellwig , Alistair Popple , linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH RFC 0/6] Allow file-backed or shared device private pages Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html X-Rspamd-Server: rspam01 X-Stat-Signature: akwyr6ezqcneq9sduso4ut66k7q77b6d X-Rspam-User: X-Rspamd-Queue-Id: A857F180010 X-HE-Tag: 1744017347-209937 X-HE-Meta: U2FsdGVkX18V8Iyd3tNWmOqAMESHopReO2GxmSuo0zZsA3hJVmJWWDHTs6F1AlcCUjqSHabtflBD4PZPhY1+RtnVpKGQsDcZ0hcWB/jdkrhVUXmUmm3wGJ6yK5oQ+yBjvM3xjkUC7qOk7GeswOyk+q747l27JrShqJm6Wi52M2ynv4A3/lBWFJ9+oFYkBwu6EGtkO0ipwqixAkVsoBFjOOjtwFgnI7Quaeec43Za48f106KHPzM8AC5uR/m15dLYaPEhP3MYCQV7bV4HsJ4QwzjKHPJqHkR12TRNTum564nPsXDoSyLEIMFy7Zcp4KNvxNqqe1jXi1UI3nF/jTQyC4iIjP/VjLGZO4qPNoog34YWYP9UyfL3s2/9Wd45oLquDsg+Vp821Kp241D1uTLulKA6eCc/4NJ9EZ4IOPmmItkqSxOt5y+vpEV3yiJsCNJoe29OQCpoXDDrkvr6yl+9eoJvknHx1yDzuiuNlfqJbym+7JCwQQcCuB55B4ilkpN4c9XAvahds5TZQ6VG6sz8sUr7ZdlPnXrLQYVSLyqUihMw4QtBqtwFIHDFRHENt3wQ6r+m8wr786iiIyP5SLZ1t8+cMh9Rc+ZOoPJG9RrMj2fGuWi0Bgsm+hHN8roZhB17Em0x4+eMNg7QDPWWw0p9LX7xwu6G6pCgQ2kkE4Bsxax3lydL13HlKrvlJoZ+QpxWCvEZkTjZYg4L3LVbmF/fyzO1CdZIujvRaqTaG2mfWKn7tYuGNBGjF+BrHKWgoPG5SKUoNA1IfMXfpsp3oIhsyNKT1CTmL03PashsW7xOcO0jZso8CfM4dXrwT9cWB4J4cgFo30503XPbbal0XYvNwfOW1WNNRKj+PrqBIaqPvFO/EShP2teDvT7YbS2E02j+OueE64ybSgldMtOFa5bQs72cZXJ6SJvIWdYWmgZloBEm263lHTxYY3noyQCL5Z/mGmmkk1RJ8ikoqhVRzWq Yzc48RTf tQhViHnY9/nbS9BkmyJ4ggb9eZ0Sv8Ob9u+vjTn2faFNZ0LrLP2RlUObROIm9XjySgzZnTZZm1Gw0hvHyk22rSl/izd5yKiAgrzFGkLYjkB4krJKEE1S5BxJL3ola4XFhKf0oWDeLD4KvmZFT0EhQuyuQO/qTSIaJNXcSCZ/icR7WpZxIZpdq/InxVJ2AraTddbYQu9SGgLvDQ5QmTX0by7wTyRxQiUaNdXdUya5CoSU9fGKFlHPs+vGYhpv9dfNS945t1nj2YiK07cQ11t3MFBnMoeVx49FKtdGV4HyCQrNHc/fMc2Fm+jlJ0pSptFFxysdHR6JXD7Jf2Q1Am2NuOzetiESBa1koxGr478Zqk1WF+OQ0NIQyqByr4z/ktrJlSvSBRSNIuMfEB+MglErXSPY3qPSPbORSOaM5OeAb1D4rukAPZFCtO7s4YJtTpPtzVrZpQGv2GyD0fuv3Zhm0N9tIP8La2oXpwHlz X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Wed, Mar 26, 2025 at 02:14:59AM +0000, Matthew Wilcox wrote: > So, there's no need to put DEVICE_PRIVATE pages in the page cache. > Instead the GPU will take a copy of the page(s). We agreed that there > will have to be some indication (probably a folio flag?) that the GPU has > or may have a copy of (some of) the folio so that it can be invalidated > if the page is removed due to truncation / eviction. Sounds like layout leases used for pnfs.