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 24705C48BF6 for ; Mon, 26 Feb 2024 04:17:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5A0D694000F; Sun, 25 Feb 2024 23:17:29 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 54FCE940008; Sun, 25 Feb 2024 23:17:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4217194000F; Sun, 25 Feb 2024 23:17:29 -0500 (EST) 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 2FB8B940008 for ; Sun, 25 Feb 2024 23:17:29 -0500 (EST) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id D1FC01A063F for ; Mon, 26 Feb 2024 04:17:28 +0000 (UTC) X-FDA: 81832645776.05.EED4A67 Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf22.hostedemail.com (Postfix) with ESMTP id 1EA64C0005 for ; Mon, 26 Feb 2024 04:17:24 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=ffjvstIF; spf=none (imf22.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1708921047; 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=AfPdFaaO0ss9W2FTGy/OIpGc9dhnW6C4bijmtKmUVl4=; b=sOIdUsm7RgitsQMQQpChXjK3RqIV/GhL2CHTDtdNUUG6jTlw49r4EILEQUpkm9VbXQjdVa hb8aBuZk5hSK30qmP9oORcHqJ7LvgNjEeZ2WR5McBs5caGDjAxM7cnCHj8FzMaY7XvkT9U PMqyXUGoDnN20hQl6JGnAwMeqQ/eaGI= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=ffjvstIF; spf=none (imf22.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1708921047; a=rsa-sha256; cv=none; b=WFI7s5BJrgy8i8UgGGXXTw4oDRb5UOcU0Oci53/S/A4S3bgRLhyyFH8UDLpk1vNPc6PXT+ DQnVRHwEVsJIlljQ1YEzqbZjpSKmeWgK6IKgCMFtssQDwkhjiO6K9wdENauWv7xMH995Xm jndU0XMfgsvkcZ1SyXnceVz2A5akd90= 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=AfPdFaaO0ss9W2FTGy/OIpGc9dhnW6C4bijmtKmUVl4=; b=ffjvstIFEwMPH6JF1oTEJp/Qnx k/b7TV/HQxF5wyheY1z//ZlmmX99XLgRtg+oTOVJYRNW925+DNFFLFW68O4DCJLBt1ziA4AZBcdBB Kp0UMmsITJBz0zwdn0eqN9oi3tt/mT9xH7z9AFu9YKOn5v5J4GryiNX7tqDf+vXvl3+3CrUR6FmdQ 1ZEPcO6XVnSgV77YqpILDFX8o3aYdYq3h4krqIWwzJdflPbTYZnu35CwDR/99wRU2vm8ffgam88X6 DlYTBXvMHushLxfLI/jaTY1hVlYmh6WiFqOivDCHL7yv9uKW+sXsBnN4qlmc8js36sDfrGFO2psvg tn1x/64g==; Received: from willy by casper.infradead.org with local (Exim 4.97.1 #2 (Red Hat Linux)) id 1reSQa-0000000G6VL-13FM; Mon, 26 Feb 2024 04:17:20 +0000 Date: Mon, 26 Feb 2024 04:17:20 +0000 From: Matthew Wilcox To: Yafang Shao Cc: akpm@linux-foundation.org, hannes@cmpxchg.org, mhocko@kernel.org, roman.gushchin@linux.dev, shakeelb@google.com, muchun.song@linux.dev, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Subject: Re: [RFC PATCH] mm: Add reclaim type to memory.reclaim Message-ID: References: <20240225114204.50459-1-laoar.shao@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240225114204.50459-1-laoar.shao@gmail.com> X-Rspamd-Queue-Id: 1EA64C0005 X-Rspam-User: X-Stat-Signature: 5ji5t8f94athkajrwyj6qi3u6gtck1rc X-Rspamd-Server: rspam01 X-HE-Tag: 1708921044-373705 X-HE-Meta: U2FsdGVkX1+CxVuZJVv8e2Z1LC2JHx+LykZqYeyWKzca5lsM/Wn9cNAnvaB7r2YAObf8RptP7JNl+yWC7CuO2nin0icK/6+Ag8kZRvvACWEvqVOeQDtzC+heI96f9lAJ8RrTZZWGcJNPF2FgeVSR9HglAgMkGtML8uqrvqCOFEhwA3HXPnf8pstHEjxvQvM9I4g3Dqfm2Mjg52efdzAftMizlZLysEMmYu8WZKO/yDkDT48d8dDUT7d/gFs/9WEFAB0rkUqRN+YKgMQebLWeFNVy/SI6WR/W3W3vBxdFVTqxVITbmmn2wvcdHAg6AMNSLA5X8alRy2QfNYCx5PQxsaFe8PnD1zGxt8WfR4JLGOufa59kWK1gwqqVC8mql6kfw7encqzVrwVEG8vtZXe4uqeqfLnnl44BjUe6qrjqnaW+TUOrFST8V99czp/z5TfYeCi2UEIzthaXf9LYk7OMJSbZzeTqRbEaRxuc1Td5nHm2SzeeC77dRSaHMyJetmolApXdrh6QAJznw+vJbhk/Yc/XyQ8Drm+gy5KoFKpMbwHJ1lRqIH2h/AJuX29oUL2adHOFOk9C1YYwPygd3AXNgdz0dDHNw0ea/XF2zC/+EkD2XvIZY3HsM+pbfJx7FUT2zlaoMOUGnOjgAjGL3QUTfCA7N1YKV+SzOKzAbgQXShzPa4g4lpiUS8AX/STKdfhLaTe5w7EjhL4s2EI+/bVbfkiiUSSxJSJ1ObeIoBpX1yIe3hUIonZ7Kd9OvunlADRz/gAglw0EyPigKmu4BkAGQ2stKjB7vg/XIdh+XvBo/u0gR27gsMgVWaoMxVcqWIsdvO7HNr0ZVCVow6R+fTaPtDyRpywmrRVntTnGT1Il8YIihTU1adhuQNO6ebx3i1cNNfZ3ZX6qszh8E3qfDn8DOQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.036314, 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 Sun, Feb 25, 2024 at 07:42:04PM +0800, Yafang Shao wrote: > In our container environment, we've observed that certain containers may > accumulate more than 40GB of slabs, predominantly negative dentries. These > negative dentries remain unreclaimed unless there is memory pressure. Even > after the containers exit, these negative dentries persist. To manage disk > storage efficiently, we employ an agent that identifies container images > eligible for destruction once all instances of that image exit. I understand why you've written this patch, but we really do need to fix this for non-container workloads. See also: https://lore.kernel.org/all/20220402072103.5140-1-hdanton@sina.com/ https://lore.kernel.org/linux-fsdevel/1611235185-1685-1-git-send-email-gautham.ananthakrishna@oracle.com/ https://lore.kernel.org/all/YjDvRPuxPN0GsxLB@casper.infradead.org/ I'm sure theer have been many other threads on this over the years.