Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp1044748rdg; Fri, 13 Oct 2023 08:39:08 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFA56pZnL2HNa9EhK8dgEQvRsVBojKDXKAbMI30XcxNmuF8OOJfGjSxbHt7rmcFqgVp8NNh X-Received: by 2002:a17:90a:db12:b0:27c:f1f9:43c1 with SMTP id g18-20020a17090adb1200b0027cf1f943c1mr11503431pjv.28.1697211548250; Fri, 13 Oct 2023 08:39:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697211548; cv=none; d=google.com; s=arc-20160816; b=HXvCySzCSzM0JP0ivTuO9P9PTM0hSZRc13f1tkqmXQShhVXHDuOwo3X3suvmxZHEdo sF9mJTGCbLiWy3DWVV0fR0NFphh0BpeOHLdPdS5/oxKruOsqvWoecNUwAeEHXUJgc/0E 3STI7ZnQPT5fj/JXq3JQRWcC8ofAHZocnZywG2vbDeUGi9xcNk0PDCR/Aw1NAHaRI2Oa 0nP85VkLm5/Lk499r5lZGECkrfVs/V32vxqs75RIJZmGgKQab6TUvjccOdmk4KI7bRaW 3YtEtiEsqVGG82Yuty0GEr1nuody4Lx3x0YBK1KL3d9EmyXDxdA/U0vDsXxE60mk8Jy2 FGog== 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=nIvCCdy1XG+H8Wg1HwoDHOGu2NtliluWxAZAtaron5k=; fh=m8HgFxP/+WNeNwweWCG7ccc/Pp9oiyqPw2V2TpWAm44=; b=NeTr6u2Txid75WxYgaFJ5A58vMg1gMkTB40VBrN+wxam09xTk2gs9q8eH1C5CnIqjz M39PeJh+h5Odn5WV8bD++MeeaWRmGHv9+WrwI2gM5YxoZppGKxvK4Ie9sQguVQthssx+ 5G9qvoTo8Byi9bYggPHQ+pSsNX7YpGgnhfoQX5F/m3AE5daRzH5Zmyv0DLQ51G1DqRCj Us7kl9dtt5OIGAwzlAUt2GpYlTyCZLNnsjIuw/xizT759nOL02eqIH+qsqyCQtKKIyG3 /mNn9YHg4pe7Xp3unozzagewiAbgGZaOq9nk2wxmgE/Gl5Qsj5Y80w4YCJCqbKOokqgW 8vMQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=CLSPltng; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id mg4-20020a17090b370400b00276bf69ac44si302489pjb.5.2023.10.13.08.39.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Oct 2023 08:39:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=CLSPltng; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 3865682589BC; Fri, 13 Oct 2023 08:39:06 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232454AbjJMPiw (ORCPT + 99 others); Fri, 13 Oct 2023 11:38:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40630 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232363AbjJMPiu (ORCPT ); Fri, 13 Oct 2023 11:38:50 -0400 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4AF10BB for ; Fri, 13 Oct 2023 08:38:48 -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=nIvCCdy1XG+H8Wg1HwoDHOGu2NtliluWxAZAtaron5k=; b=CLSPltngKWwQZ0Fgf/Lu8NGihP 6Sit9fIrkm/ThLkMwmxqLVQ/1O/RCT1Ujh3mgoslXVmHv1rQtqQnMfV9br4am3Lzfme7MQ6DeY6a9 x8mSVawNdgg2FUGtYfFqzYDdV6Xwrzz3LEPhfdIVRHaW1LlDgnuUxgdVHgyFTzG4QfRNOeFTYkTea 0wNOKdbTmBxwrrwrPpGWKLw84Y6ljikPz4GCgHXnysWZOeY/rCp2LdUxuRpt1sDrB1XktkzpM1sKH XQC/LY2ojHY0Afzr/wIKpLFxEbixyZH4gnIN59BTMO3jC2nbT168iog/gQkv4d5HhlIlVjb385XsY 9lDcArxg==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1qrKFA-006A5i-Gv; Fri, 13 Oct 2023 15:38:28 +0000 Date: Fri, 13 Oct 2023 16:38:28 +0100 From: Matthew Wilcox To: "zhaoyang.huang" Cc: Andrew Morton , Johannes Weiner , Suren Baghdasaryan , Michal Hocko , Yu Zhao , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Zhaoyang Huang , steve.kang@unisoc.com Subject: Re: [RFC PATCH 1/1] mm: only use old generation and stable tier for madv_pageout Message-ID: References: <20231013113028.2720996-1-zhaoyang.huang@unisoc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231013113028.2720996-1-zhaoyang.huang@unisoc.com> X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Fri, 13 Oct 2023 08:39:06 -0700 (PDT) On Fri, Oct 13, 2023 at 07:30:28PM +0800, zhaoyang.huang wrote: > From: Zhaoyang Huang > > Dropping pages of young generation or unstable tier via madvise could > make the system experience heavy page thrashing and IO pressure. ... then userspace should not do that? > @@ -5091,6 +5091,7 @@ static int get_tier_idx(struct lruvec *lruvec, int type) > > return tier - 1; > } > +EXPORT_SYMBOL_GPL(get_tier_idx); Why would this need to be exported to modules in order to be used by madvise? Is this patch just a trojan horse so you can use get_tier_idx in your own module? NAK.