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 16056C02194 for ; Tue, 4 Feb 2025 16:29:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7C7F96B007B; Tue, 4 Feb 2025 11:29:43 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 7769D6B0088; Tue, 4 Feb 2025 11:29:43 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6658D280001; Tue, 4 Feb 2025 11:29:43 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 454A86B007B for ; Tue, 4 Feb 2025 11:29:43 -0500 (EST) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id CE21A1A0B0D for ; Tue, 4 Feb 2025 16:29:42 +0000 (UTC) X-FDA: 83082798204.24.1D11AB0 Received: from nyc.source.kernel.org (nyc.source.kernel.org [147.75.193.91]) by imf02.hostedemail.com (Postfix) with ESMTP id 49B1580014 for ; Tue, 4 Feb 2025 16:29:41 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=JdBUBIq2; spf=pass (imf02.hostedemail.com: domain of jaegeuk@kernel.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=jaegeuk@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738686581; 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=eGKnZEBzwOCVWLka0oS0eRGR1huPQaMQKiqVkul1+UQ=; b=Y9m8tGWZwfY3C9Sq5gyY1Vus7hgykHkKPy9eAY81iWrta9HWEzGKbCq1Vgzc/XpHbqelD2 UDa0+RmXgeYTQayx2gcuRRV8FQEEXDnti/rhfTR5TpQCqrhM6wLkEIDXiIEXsyZkSyjSZ8 ZRbsyV+4R6F4ery9uvs0PvphjPGlSLs= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=JdBUBIq2; spf=pass (imf02.hostedemail.com: domain of jaegeuk@kernel.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=jaegeuk@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738686581; a=rsa-sha256; cv=none; b=qlLjJf4++8YauCXp0KMXSadlJ/u/vKqjAyjo/AnJZCg4L2cVwSAE1jVAXy0g/kKe7vcCT3 tg+lkMHbR2HCysWcYVvzzRhpDZ+BS0dwbyRH00ikNinaGDxfH6YyUMIcz02kwM8GhG7p59 NZTi28EHccOfZ8fOUPDaaLA7kg/OXb8= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id 8D29DA429E1; Tue, 4 Feb 2025 16:27:54 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 17810C4CEE8; Tue, 4 Feb 2025 16:29:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1738686580; bh=Qs6e0KJlL+rHWKqr6JOBVAvvD5sz4CzA9l65oUAebTI=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=JdBUBIq2xMKlpcYxMCmcKUd8j1Xq6x+z+tYS1Ajbxt/YfVapIZXoDhF+iiNxkpWA/ 7RdPXRapN18qMjALO09/YSt9NZBvTyHpBFUsT9YIk9oL65epwkfwZPOsheVyOQqGSY goNCRj4deYMxVLxFJmJb/jAXmLG44wXfsGUFTJrq/JWFkoL5NLkIvvfOrUfWPvE9hK B1+I1FKLgtRQsVOlRerK33LV11JwmXezP4Rc3sKRMzNx/MRLdPQGl+lJaB55d0VEL+ hgzbWmQypQ56XtjWEgnBXxcAw/BSYHHSYhN1jAUisrCepGafrZcgKUOvquOVi0x1iB 165DdMvrdH+2A== Date: Tue, 4 Feb 2025 16:29:38 +0000 From: Jaegeuk Kim To: Matthew Wilcox 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: X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 49B1580014 X-Stat-Signature: 1wkirfy7x5cqpsfx6fzxes9f1dzjp771 X-HE-Tag: 1738686581-63173 X-HE-Meta: U2FsdGVkX18iFSET/5pmx+d9ljYv9vsr83c0d+MXcWVkeWyZWvkfF3weqaWXuuN9ju33z5k9AJlqHDQehOchTTFIKhwmrJ4GEcE7cYbgWvJon9B23xxwnaVHrof97xDI2/2tNKAxKHUDLQpdTxTfNh0+ezvD6RgRTzVb3cZbeso4DvW2ZmUCod7mxqzrqc663QEYZKYCVWhvVOfrHCfSP/TzT8h8WNm2Cj+AAi0/jyZbxjqwEHcRZEVsX5wnWEijNi0LSXsglOftKgKR4jp4SaG8n4rL/iv7EF5HhmEMBbdNEyvfQlIeHRili8Ckaacvh67bCCCnbYbQI7umz9p7vbkAo77XzJUV2lWF/9zcA50d6tLyz0vOHloF63peQfKlNeXeYArWnqJqkpsYoV+p1XK4dpNt4MafCJ64lyYx5WxqzvC85AXqegcwfMpv29yMHr4XcT55kXlCUyfG7+Aq69flYYwO5EOyqXGzpUF9SGelWm3LOxXuravPHVVB5w0UWCy6NRpC/3VFtrI5PUMWO53e7RhWry9VIqmjgFOieZdpKdWSFjWHhjseqb9/LY/Kf80X97SMKeVUbWY4DzNGjRXbmCdVMDRYnJUg60zpe/YW+bduopw7kpbQI0WYoiXv4Gz23JeyF7DKMyOt9MKC/CuciiAsSEv9hjrCnY1p272No7rWEc0Bz8W0M60g3ftOGOmTXNILeTo8BtIBbB4a1BHRFNR6uTg3wtDaLsSZX+ZLdELC1wJ+iWmfSbyXM00E9l3fsCLycxARhwZyAnVKCiez7XY9dnMHy9Rc+a4J1OIjuo962QgHsMJnLVgBWxN61WYemVn0jzwYFsRnG+5TggG2F7X41rkc9Cl3baeNaFL/Kd974V6cX1sKaNwwGu5A1nYmBqsWAwJA3rbJM6s5BhssRsA6CfBgdjUjmH7rmv6w+qGaSMljXC+l81aOFT6uPACWyOpaY7KmQOMmFmF eWFnXfPd vA8hvLa0auvN2LTcWI0j4a5AepRLqJPG2zazSFgAkZdHLDFB9SfHeI4R0nvOd5v9Qg4ItAArfRO4zF9K3zCsBcImcXHH0Hv3dr5/t2DuLTS7knQtJOw46kXoZ77NT8Y0NtpwuMzAt/18Ou+iHM2KrkLejpnmRACNBwYfnCxKB+uR+FF/GIeoXepNC5w7Xh0Yf+fRd3cTU0Hmc2ibK2JNbd3Fb5CbcvG4c9BdRBFjWd5p4J8hJXJeZROXM3i8M7WSCzxwiXqv4xU9iZlV91257PBf8gCc9tI0XngJV 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 01/17, Jaegeuk Kim wrote: > On 01/17, Matthew Wilcox wrote: > > On Fri, Jan 17, 2025 at 06:48:55PM +0000, Jaegeuk Kim wrote: > > > > I don't understand how this is different from MADV_COLD. Please > > > > explain. > > > > > > MADV_COLD is a vma range, while this is a file range. So, it's more close to > > > fadvise(POSIX_FADV_DONTNEED) which tries to reclaim the file-backed pages > > > at the time when it's called. The idea is to keep the hints only, and try to > > > reclaim all later when admin expects system memory pressure soon. > > > > So you're saying you want POSIX_FADV_COLD? > > Yeah, the intention looks similar like marking it cold and paging out later. Kindly ping, for the feedback on the direction. If there's demand for something generalized api, I'm happy to explore.