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 51F10C02183 for ; Fri, 17 Jan 2025 18:05:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D9418280006; Fri, 17 Jan 2025 13:05:46 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D1D6E280004; Fri, 17 Jan 2025 13:05:46 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BE484280006; Fri, 17 Jan 2025 13:05:46 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 9EFB5280004 for ; Fri, 17 Jan 2025 13:05:46 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 53AD6807F0 for ; Fri, 17 Jan 2025 18:05:46 +0000 (UTC) X-FDA: 83017721892.02.DFF360C Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf11.hostedemail.com (Postfix) with ESMTP id E739140010 for ; Fri, 17 Jan 2025 18:05:43 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=wTSkYsV8; dmarc=none; spf=none (imf11.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1737137144; a=rsa-sha256; cv=none; b=i+L/kgeaXEQfaY2pflP35Kx/jvx0HmB9fU4FA4bzXKtz/jI9YK0cU88kcjzo/UWuJV2qb4 DRzANZlVBkq0cvRtr7P3I3gbhAM7fzsMlh/IIoA6tJLE8YYUP43uWGMoiPWdrCilKtlsU+ +EOKnXDMyAKv0ehni9wczi5cuVzQULk= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=wTSkYsV8; dmarc=none; spf=none (imf11.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1737137144; 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=crFctZGK1/RGRGxYEhsR3mb5wLIScLWaRkZC5BjZqXk=; b=3TOvHGBONdJT4xxOYcNaAI1l9BxL/QlSLhZgYlBo7jN3QXznGrGqQv3vRJF5i/zBu49J26 fCPqJuFX/OkQkniYtKEWsg+1B8/THjXFpSXyLAa7i3eKrJB1qlw0HhxXL/o0HQWdblBBai 6EF6tSCSbRPBZgLche56+v3LiyHDZbs= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; 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=crFctZGK1/RGRGxYEhsR3mb5wLIScLWaRkZC5BjZqXk=; b=wTSkYsV8/8R1DPP5PTZSUbjVKt 7SS02vKzNybTsz2f3gvUwRlTvGiIqDZDxf+2n/CMCjPNyVCHDRGMaKZITpxBfeLwIXHaE/UJF0lBz GAThwEcXWIzsXt0qOaJgQM/YwROOAmwwccTqwBiRhP0mKcZWB8ViXJHTsVl8jB+hhXCgYzgz4vtmh hKDEtcxTTdU3BvOkD8n7wEXkhElCCWVnPlmkI0HtoJGO3FDupKSC9hU1DiQOooccul5xicwqscQ3s wQYZcQopSoGqedln7PIeVUAwtvLsvPoB+6/D92xP4ShbH1xO59NBPMx5E2OLv3l+RpsBSm4NSRTc2 nEieqEpQ==; Received: from willy by casper.infradead.org with local (Exim 4.98 #2 (Red Hat Linux)) id 1tYqiy-00000000UqK-17Vc; Fri, 17 Jan 2025 18:05:40 +0000 Date: Fri, 17 Jan 2025 18:05:40 +0000 From: Matthew Wilcox To: Jaegeuk Kim Cc: linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Subject: Re: [PATCH 0/2 v6] add ioctl/sysfs to donate file-backed pages Message-ID: References: <20250117164350.2419840-1-jaegeuk@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250117164350.2419840-1-jaegeuk@kernel.org> X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: E739140010 X-Stat-Signature: dkd7y7649wi17y5qkmtzkd4onjkorc19 X-HE-Tag: 1737137143-936928 X-HE-Meta: U2FsdGVkX185geRX6VxuM0Uibn82twIvkHicLCYNB7YopnotLRnNMsaPuJtBe1X5pEuMvMeL3s5SgC3N8lgik+NbwRStwCxd8o0WHnOdzQ2uk4wHSRcVaDCLq12nwlqq5uQXCYK1UWPAdAqDNsaLJYojpdxPR2lMaiM2w+DuSt9L3bgrELWfqUMd+y4tOgCer10Btvu/Mpsipl+iBY9gg/sc73ZKydr1Yov04YYLkXfK1hH/kOMCYA5V/q9BUD0XTA5FAHFZaKJ54iNx0v2midpwtygw/ZTjtYnpNwTpV7pQCbh9OfvwF43Wtc1TJCLSAeBZykt+Lr/rAu6q7lz10FjdnUyU1jApscWlXGjFj4RL9xz8UjUkTGL/Y6IRftcvy8cRixw8eXJRQHLLSSKJle8aAWmGYwkcww9+fEiT/q64PLIrp8ZmIjJY1WHyyogeYvXtkER+oHpFKd6OE3S0Q208dOtW6t3wwE0Q74gsZGZqAZ447iqGaZ31+azFpfAlM5l7w3znR1uKqQV+egUxexd0s/Zw4ZX9qd2r12IB0dpbQ4hT6GTjA+g5myLLuck9GJKZfGzw6RU4vMvXGY1siGl/F4HZGGByxfOwpCNCznRmU3eP/1LdzaRb6sXC3/3z6HQP2+2Hr/IF/5gv5nkzm6CXmXTEyjje98P2+UV404fpYPQtOqbQ3b1RiudyH5vlZSZo+9J7v80ymtsGPmMZRIBzabAnu54x8vGQYn8mIc4MlkmYG5f4Sqk+T7LxGGSXo/1zPZ2OGIAiiiGM42KL/eYeBSiPgoM+XmD3h4GMOBG4GMkCX1zhvi/wQaOb6GJuw2aqBVElWHPSzhdlCgmrIaPap1F+5jsaRPvaJTQUQoKkuw/7x8iGDNARnYPwMfDslCIs4iMu3GfjzqWR2KStMx1MNtCr+/pf4KZHKdpy+vQGvYnSgjLu9gFELUEN6zgGoGoEI6o36thTXlO3qX3 O5MX0M4z 6+jFjDSJjLH7sZSYckv8zlgsBHyrYXScgNwLfWrTqY7Z0wp2X8PULvOp7/P/pQtuuDFV0D/nkkkewKeXg9wNQk/ZR5c2hrRJICEU6sHjEanf3J/RIvz4vSgsTklP6a3AsSJl6suVNTy8JSYhwNMw1HsD/KW2kFzKrpJTTZkEX+C4ScqsNLIMizaR/O6GcP8DWiNeC5EzOvE/ya5ILBB3j/MJVncKBAyGshl6p 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, Jan 17, 2025 at 04:41:16PM +0000, Jaegeuk Kim wrote: > If users clearly know which file-backed pages to reclaim in system view, they > can use this ioctl() to register in advance and reclaim all at once later. > > To MM and others, > > I'd like to propose this API in F2FS only, since > 1) the use-case is quite limited in Android at the moment. Once it's generall > accepted with more use-cases, happy to propose a generic API such as fadvise. > Please chime in, if there's any needs. > > 2) it's file-backed pages which requires to maintain the list of inode objects. > I'm not sure this fits in MM tho, also happy to listen to any feedback. You didn't cc the patches to linux-mm, so that's a bad start. I don't understand how this is different from MADV_COLD. Please explain.