Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp962108pxb; Wed, 6 Apr 2022 05:25:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzhZ9tO3G0fVAUYxZkixW1fZVuWuOEbEmkz6A72ANkuEQYkZZ5bxdicLdQNy3RO+mwnKpwb X-Received: by 2002:a17:902:c745:b0:151:e8fa:629b with SMTP id q5-20020a170902c74500b00151e8fa629bmr8578833plq.90.1649247915859; Wed, 06 Apr 2022 05:25:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649247915; cv=none; d=google.com; s=arc-20160816; b=P0IYloFzRAVs7/P3ksunRKGUiPE3OnPdl7R7nHP5aK96o+n2wdJdjIraGg1C+ysUUO 6zd8KGf7nys+RYNE4fdsDyKqiy+3q6ufFq3NhNNdbFhx52i7N+od4A5z67nYbBFsguWg zYEZQWCz/RkZLqIUNs0VoCZR75bZCpv2wfyFBrY9YyRJTeF2TBycRhwbPGA8byxVG1Yl bdjrq3JeZ4HX3jj0OrYumdFHkANjIDrJmLZd/nmtNC7zqhtIbhDU/U8S7fzuzXCvYbRG W7kG90U9oFdAWdY4+RtB38LlX5S1Q2pqh7nzFtli/nFIR4BVQI2cbkx8gleJjfNefYBy GhCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=Vfnds4uZwOUw8zPinp55S3drsKWUUrjkD5pxZmDfQ3o=; b=lX4R+kRxzX/jD60F2iMaO4LeQy5v5llbrIIiSIklq7B4GoirIX7UoCOB/JCDMJjdxS AflrXV1vEYL/CzziTdz3vXTHoYqe1e3ybkGV7/6ywvpSaQ/698oochAec8lDF6J6I4iL y8OYL9P7LlU7plN7pfQrIWqvt6+xUcsKPAk7SiVIaelrYFqWaUcwGAPlBMFZSF5Iq7F6 eGdTuFlin7rXI9CWKeXzxaRl6ZUtTA7LeJlj72oj38XytCcTivoBjuhY14QuvAtjd4Uo 3Il2kkjCeKSRs30Mq1w/Bart4YSgvZD8DDLrUgQbDE2J1T/8mrS9P69P42mZQAlE1KAT 3QNg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=UE9salMD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id z4-20020a655a44000000b003816043ee2asi15415637pgs.31.2022.04.06.05.25.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Apr 2022 05:25:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=UE9salMD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 11B346DF17D; Wed, 6 Apr 2022 04:34:49 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1849264AbiDFCeU (ORCPT + 99 others); Tue, 5 Apr 2022 22:34:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58296 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1449532AbiDEWYn (ORCPT ); Tue, 5 Apr 2022 18:24:43 -0400 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2F68917584C for ; Tue, 5 Apr 2022 14:22:07 -0700 (PDT) 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=Vfnds4uZwOUw8zPinp55S3drsKWUUrjkD5pxZmDfQ3o=; b=UE9salMD8CEHOMHRKgSqk1ysa4 +Zb8ubeM4QI2ErLIm70Y4BRN2nXRdyL+r/3EWfgaNkAjGzYvbec7vhKYE2uod+I9xbucnfeb4m0HU lRTNfmvRPN5IzMdnPags8ZPe7zz/KKEQ+N6TLon1FgZEO2tYuIWqSDIC5BYVl90nu3zUQpvI+dMFS HGCtYR/g0Y1c+8XmM8EkbAinT1rcrVVrPO2x2jy7n07PnzjcJ/cinP7k0C8R9w6f7Nczk1v9TsVcL KEy3AsIypYKS8H0evy+GXwixPEX+lSfwm/hlmJlrY4fj6qjfgGeiqSVjg3zxtDgtvKZwsaSFrTk6l +V2RFV7A==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1nbqcb-0074AY-PZ; Tue, 05 Apr 2022 21:21:53 +0000 Date: Tue, 5 Apr 2022 22:21:53 +0100 From: Matthew Wilcox To: Yang Shi Cc: Roman Gushchin , Dave Chinner , Hillf Danton , MM , Mel Gorman , Stephen Brennan , Yu Zhao , David Hildenbrand , LKML Subject: Re: [RFC] mm/vmscan: add periodic slab shrinker Message-ID: References: <20220402072103.5140-1-hdanton@sina.com> <20220403005618.5263-1-hdanton@sina.com> <20220404010948.GV1609613@dread.disaster.area> <20220405051710.GW1609613@dread.disaster.area> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 05, 2022 at 01:58:59PM -0700, Yang Shi wrote: > Yeah, I agree it actually doesn't make too much sense to return the > number of reclaimed objects. Other part of vmscan returns the number > of base pages, the sizes of slab objects are varied, it may be much > smaller than a page, for example, dentry may be 192 bytes. From the point of view of vmscan, it only cares about the number of pages freed because it's trying to free pages. But from the point of view of trying to keep the number of non-useful objects in check, the number of objects freed is more important, and it doesn't matter whether we ended up freeing any pages because we made memory available for this slab cache.