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 70A8DE7718B for ; Fri, 20 Dec 2024 15:12:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DEB5F6B0083; Fri, 20 Dec 2024 10:12:48 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D9AEA6B0088; Fri, 20 Dec 2024 10:12:48 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C62FB6B0089; Fri, 20 Dec 2024 10:12:48 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id A54496B0083 for ; Fri, 20 Dec 2024 10:12:48 -0500 (EST) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 63EC7C0B24 for ; Fri, 20 Dec 2024 15:12:48 +0000 (UTC) X-FDA: 82915678944.16.45C7808 Received: from fout-b1-smtp.messagingengine.com (fout-b1-smtp.messagingengine.com [202.12.124.144]) by imf21.hostedemail.com (Postfix) with ESMTP id 878C41C0011 for ; Fri, 20 Dec 2024 15:11:40 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=shutemov.name header.s=fm3 header.b="o 3ZOJkL"; dkim=pass header.d=messagingengine.com header.s=fm1 header.b=GJid2iDx; dmarc=none; spf=pass (imf21.hostedemail.com: domain of kirill@shutemov.name designates 202.12.124.144 as permitted sender) smtp.mailfrom=kirill@shutemov.name ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1734707550; a=rsa-sha256; cv=none; b=IMVgUS2HUFYuTOoelJe3kqitBP/pqcfmjK57YVCcrwTBjGLM3NGA1gqDRXt92daAGzUOZ9 4Y8StlQbJ8jYU4GaUQOtz8Tu7Chp0fm3dZSzh7ovZxtkmodn+eoS0FbeKy6E89mmgkPZsI C+eKzTmVYDKy4QnIuuUPM7FIf13VBGw= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=shutemov.name header.s=fm3 header.b="o 3ZOJkL"; dkim=pass header.d=messagingengine.com header.s=fm1 header.b=GJid2iDx; dmarc=none; spf=pass (imf21.hostedemail.com: domain of kirill@shutemov.name designates 202.12.124.144 as permitted sender) smtp.mailfrom=kirill@shutemov.name ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1734707550; 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=Ln3KfBUbf5aYkKoWzArBVrIUsq/MxGqwEATiIdv6HOA=; b=Q1G3F9AH7h1z20TuRw7Bps8TKIjA6Lnhh62Ai/gpnAbrgG5y4iU2zp9qaGUBofB7IoHojo JRV6E272vb9YXo9V2fUuto11/L849+WNzlB+wxI/h4F6alvdBomd8MJeI8fNr9pW/7Dw00 zojOzgaH4YNYqXpcYhHpqNooKD05OmY= Received: from phl-compute-12.internal (phl-compute-12.phl.internal [10.202.2.52]) by mailfout.stl.internal (Postfix) with ESMTP id 4BC2111400BD; Fri, 20 Dec 2024 10:12:45 -0500 (EST) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-12.internal (MEProxy); Fri, 20 Dec 2024 10:12:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=shutemov.name; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm3; t=1734707565; x= 1734793965; bh=Ln3KfBUbf5aYkKoWzArBVrIUsq/MxGqwEATiIdv6HOA=; b=o 3ZOJkLnZizQ2v3imWxCDM94Q3FxSPlg+Gr6A+aXK0yBXICkLt1L3QaQJHw520FT8 UzSpc9bQOiZcHu3YWvKnpdPtf4CWrKKQigO/rkfTuN0+/VVQJnvLTnD/cQLvFfe2 btB5AAyDmCfsPGz7s3w9fNFQF4VT22ICEjHoGbNLmdhwOM2eV3GvRu6DJG9sVqCc /D1zBaRGvuMUGxWD8kOt8f3Uy6F0MomBPKO3FFKnr8rFXIpy/Yfh0DjdzfyLq/XP XZ/jBugl2X11RPt6rjK7Jb0tJnGsgHsFZAFAy3hOXkgz932/48S7hDX9KR3nme0Z wm7Z3uiaunAT51SHZHo9g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1734707565; x=1734793965; bh=Ln3KfBUbf5aYkKoWzArBVrIUsq/MxGqwEAT iIdv6HOA=; b=GJid2iDxLUeS3Ib2md2cqahP/0PePS7D6Pkw4azASn18dPjQeGJ WtcZ3aIKZZeW+4j7WLX0LdD+SIPpRJMlSfBrGu8aV5+a7m6e2C/qeSP5Luk1wKFj SkcHNUd5RJIIzBkhAzP+lqKy0Gb7R3mZT51J86JWAYHmpVgUYHr4q5FRoOXMeMs9 y6hIon9Tc8W1YOUD8LRieshI+aQ9xd21djrK3rNAcPDsx2TxZr9NRzfUPMKH7TJP 7Gbva3krTHYkgsrjuH+162njWEL36NWVTuM/WIDaMegX8vqJMwlYv6PfFqaA0HM6 4bVBL4D18OyDjVPD3f2E/cGYFBUYBnhFJSQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddruddtvddgjeduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnecujfgurhepfffhvfevuffkfhggtggujgesthdtsfdttddtvden ucfhrhhomhepfdfmihhrihhllhcutedrucfuhhhuthgvmhhovhdfuceokhhirhhilhhlse hshhhuthgvmhhovhdrnhgrmhgvqeenucggtffrrghtthgvrhhnpeffvdevueetudfhhfff veelhfetfeevveekleevjeduudevvdduvdelteduvefhkeenucevlhhushhtvghrufhiii gvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehkihhrihhllhesshhhuhhtvghmohhv rdhnrghmvgdpnhgspghrtghpthhtohepuddtpdhmohguvgepshhmthhpohhuthdprhgtph htthhopegurghvihgusehrvgguhhgrthdrtghomhdprhgtphhtthhopegrgigsohgvsehk vghrnhgvlhdrughkpdhrtghpthhtoheplhhinhhugidqmhhmsehkvhgrtghkrdhorhhgpd hrtghpthhtoheplhhinhhugidqfhhsuggvvhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhr ghdprhgtphhtthhopehhrghnnhgvshestghmphigtghhghdrohhrghdprhgtphhtthhope gtlhhmsehmvghtrgdrtghomhdprhgtphhtthhopehlihhnuhigqdhkvghrnhgvlhesvhhg vghrrdhkvghrnhgvlhdrohhrghdprhgtphhtthhopeifihhllhihsehinhhfrhgruggvrg gurdhorhhgpdhrtghpthhtohepsghfohhsthgvrhesrhgvughhrghtrdgtohhm X-ME-Proxy: Feedback-ID: ie3994620:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 20 Dec 2024 10:12:41 -0500 (EST) Date: Fri, 20 Dec 2024 17:12:38 +0200 From: "Kirill A. Shutemov" To: David Hildenbrand Cc: Jens Axboe , linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, hannes@cmpxchg.org, clm@meta.com, linux-kernel@vger.kernel.org, willy@infradead.org, bfoster@redhat.com, Vlastimil Babka Subject: Re: [PATCH 04/11] mm: add PG_dropbehind folio flag Message-ID: References: <20241213155557.105419-1-axboe@kernel.dk> <20241213155557.105419-5-axboe@kernel.dk> <042d3631-e3ab-437a-b628-4004ca3ddb45@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <042d3631-e3ab-437a-b628-4004ca3ddb45@redhat.com> X-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 878C41C0011 X-Stat-Signature: 1gzzxzzek9ze8xm4t8qmeqyz75e4zimm X-HE-Tag: 1734707500-737652 X-HE-Meta: U2FsdGVkX1/mAKqVK5sQxgR9c9oVT24S/Velqod43KLHyPHIhaWdLtUYDNH3VVWIYLNucaLYuhMlJQgu+XG5sH6F2tYgot6jt8kAjIuKBMwtD2oc9v9txke1KGAYjSCy1xiTup5KqyXd/pjbjQKzGD1UBntFdhmC6qx6DYMwTj3fcKYhXKroiPLalLbXJMK6TpClUXYWdLADOtfwTkw8xCaMg/FiMnLLGRRa4Xi3u8HPIIfSpRo3qGKsWi1hN3/ZysWfEjKL+/2OQ3/BPhcYX1eQ9uLZI/UL6E6FbOuNWzW3yEbNq/BWNE8o1IfNJGGW67RAEUHACk8l+jCdX97c6GlJeEk65r9kwCycf151uQHXcDW96vNs8mdd8Q4uXnt/Wnq6jJnE2eu0wtbI87jq1yGeuZ+w1OR/DF6AV+Pro6hPTCF1TtOHytkLw1H+tattastz5mCukeGrkNoJf616gNiN8NX1rU2yPRG104n6mNluuvU/Y8K7nhqmYYYsfK1PlzapvtGNcuCsw7foDGCvvsYcaq8dvpxq23DOkuvdYzWhnup4/awrnoal9fKjNJUooeMHDH/T7LLTsda/eado+J0+HJbP9Ot3BdsLcvDJNecW2j0cYI573fi/nsVQSbqR2diXrnw7LBzMI+qEyheDnD8tpkisxLpsY2rfgPCyi0MfcbP1+obZ58CdRES/aHTz8aLIxoBxKl3pvnbZYNQURMWKwLoBL9xaEcO1EkMX/bamD0lJXYTUQoz0ZrJNYWw1OjIAJ00bYTZsIct6otNoIWh8pSKlCRmD954FcUFnDovq7Zol3/2sC5LuXuj3Y1a/F7/7fXKIQsZGIaYy8klYQyWe5wSRf2yVv7RKZ5BmwNak39eCN2g6nI2cVdyzHpteojM+mtPhcXDlr0ssqHlT7fvSq/TfbblvibFYASZICfeWEn/5rz4g2/yiLGBRYvvg8LebAn6/AE/EEDGSjC3 WlmofEXS G0ATI8hxFerDj8Ri85fOQwq5JzPVYMk/IpGv6algGCN0fpUDbCJTZltmkR42wuQoX1VFr5c9cpZ+6sE0WU6EBDKomTqC5Y8mvTHNJLnYyDArtqj7dNoQpiZ1EQjOeNZuWGe1qH+rNnV6o4XUVVqvhswTb375UMnVinQANispYKb8nOhhTQ5J0s/W3KkT5/gDSTWbuUHaSDL/FwEKfR851x1eCnPdCmRIymdIukOcjVDHscf+t07crGMBorwd4B9HY84xINCdPHu0ajxY2pkBv3Us5/DA0Dvo8tKMm6oj7Jv78Lo934UvkeFN4J4E7bm2oZOjdCMlOVnxPgP+3knzhU3R7/QBQGR7LXT6Gfh3UyuaN4H5KM5Tkxu7vx3VFZhZp4Xp4wdIqkxFDguAMsj9G7Bi6JIvsSGG6OdKf910ybLEIebcZXohNDkMiyXxaahFvbiblB4bkiwatCwoXaAMYcZswfxfwtO+VBzbs 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 Fri, Dec 20, 2024 at 04:03:44PM +0100, David Hildenbrand wrote: > On 20.12.24 12:08, Kirill A. Shutemov wrote: > > On Fri, Dec 13, 2024 at 08:55:18AM -0700, Jens Axboe wrote: > > > Add a folio flag that file IO can use to indicate that the cached IO > > > being done should be dropped from the page cache upon completion. > > > > > > Signed-off-by: Jens Axboe > > > > Reviewed-by: Kirill A. Shutemov > > > > + David, Vlastimil. > > > > I think we should consider converting existing folio_set_reclaim() / > > SetPageReclaim() users to the new flag. From a quick scan, all of them > > would benefit from dropping the page after writeback is complete instead > > of leaving the folio on the LRU. > > I wonder of there are some use cases where we write a lot of data to then > only consume it read-only from that point on (databases? fancy AI stuff? no > idea :) ). Do we use PG_reclaim for such cases? -- Kiryl Shutsemau / Kirill A. Shutemov