Received: by 2002:a05:7412:f690:b0:e2:908c:2ebd with SMTP id ej16csp76666rdb; Wed, 18 Oct 2023 19:18:33 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHZLVSskyZN69NYMBRzWcrKXrpTDLKONyVbjxsryr0W5VMgK4dWBmcV+O15nDEBJiSb4OjJ X-Received: by 2002:a5b:4c5:0:b0:d8b:1407:f61d with SMTP id u5-20020a5b04c5000000b00d8b1407f61dmr1098026ybp.26.1697681913535; Wed, 18 Oct 2023 19:18:33 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1697681913; cv=pass; d=google.com; s=arc-20160816; b=RsCIMEmrEAY2OuomeHdyqPDWEYL+k1Ewx5qwYj6HgkrIPsmfN95IDVgFffdjPaSjlU braH6XZjNmDEsGE02MXaskv7QUrkPtEdyKwyAoB/5i6mbBusWaYrqGujPRKnS46gm8TT dBPKYV6U/sL51TM3ZX1cAfp6PWsfCeNTzQehATfEITTOhseCTrDp18n7y6p589PQTUdE qZ1/yAwvVNOX1xahTUCPcbTFMZ5il9zja8KzMql/1xROxPR3TnFQyiSvC93aYtmos3H/ I8qQjlPEAfuXfTELiOt/AdhapvLW69BzXd1GOQ05Lbfzi8feoj8XbZYgUr8lqVqYlQ2O HnHg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :in-reply-to:from:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=C5ZiWQcp6p79w4dG4f1+S47BjxSG2pLGFySn3Ey4Ytw=; fh=zxUdFLs5vA/2oJNRKZuLb8weWgU5OgJB9OCfG9uCzSc=; b=zKKqekV1IjMxVTMF4K23/wWtmp8bGoxqKYTKyFN+kuqwI0MO6kQwfyg/Vh9Po+1Kx6 aw/i7XPttvnvd1L5YBJJzyenRmUxwq1sQYf3MsHdg2Su8UiDZN3nQi2mo/Hq3cW+78bm QNSrkomSI/kS8KXTw/mD7Oy1QgVzXcLCs9fMSxDjl7ov9NsQKDFxBMWi09+ceYtgWZqt 7bnhuj6i/igIga7F1yswCJqJ8yEFQA0aagrVCfAay8/S5Qk+Vpf7gyr2Inbew4/+pIWY Uk+WY6t0TxOExqrBaZb7a79k825jDxoai3menN8XJlSlnskkAAZTVai+pA1b5dSJAKCt q9ZA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@vivo.com header.s=selector2 header.b=chGgDd65; arc=pass (i=1 spf=pass spfdomain=vivo.com dkim=pass dkdomain=vivo.com dmarc=pass fromdomain=vivo.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=vivo.com Return-Path: Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id y25-20020a056a00181900b00690c23d353asi5639582pfa.217.2023.10.18.19.18.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 19:18:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@vivo.com header.s=selector2 header.b=chGgDd65; arc=pass (i=1 spf=pass spfdomain=vivo.com dkim=pass dkdomain=vivo.com dmarc=pass fromdomain=vivo.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=vivo.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id C39E0826E316; Wed, 18 Oct 2023 19:18:28 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232373AbjJSCR7 (ORCPT + 99 others); Wed, 18 Oct 2023 22:17:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46794 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231709AbjJSCR6 (ORCPT ); Wed, 18 Oct 2023 22:17:58 -0400 Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on2107.outbound.protection.outlook.com [40.107.255.107]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3133210F; Wed, 18 Oct 2023 19:17:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fHXi46BxgG2HPSeWNT3QW4xY9VnPd5YSTJJ0RtWfDyXe0YK13+uk4XjTyZr00No4Q7g0A4CcQrXP558ZAHSor/wjFd+3zUE1A4YsK0iSuFT7Spcl+6w1ZE2M40KfkXvYc/OLbwdEiF6s1cNJkBD27iedgus/hbp2sUbBc5lkOS2wGK0BDroJbRyTxa6WdoCAAzWdUJReeJBkmz9Ezecl78foQNH0tyFB9vyFcavoqEU+rmLnLmfnkgJaZ3CX2V+TrFbqnga5/9KnJ2anwYmmqgLDO3HFKLkT+U0JJPJMZfbiQwUYmAoM52kBLnBh0GSrKdP79oWIlN38hawXhunpVw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=C5ZiWQcp6p79w4dG4f1+S47BjxSG2pLGFySn3Ey4Ytw=; b=aPB2cQEtCyg512V/e4z6t1Tcm5ACleCBEjxG0kgyJf6XGOxLV47G2i2N8VdBapHnAHk4wK5aTMMh2UuMqvR3yLzyrsWRJUPunqAnmGBZI/TYuBM9g3gDbCr71Ui1ghNNRT2a+C+p2h+UtfTlWsNby8qx6xoHq1YVd1iuwBwEeVsRTYMPMzlaxeQw5DRMZCMD8hvioKGJUqhI57hgpp59Y1NsjmnKtMjbLk7hsfPlT1smGP66mtfPh/MDok+NhyGh0VtNXTRAxG3JA1X52RT/T4Z4hUdzErunR1O5gLESiZRec0yu8pzBTrRJFo8kteOfiVyEM4kgV6wHuH8qkAJFuw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vivo.com; dmarc=pass action=none header.from=vivo.com; dkim=pass header.d=vivo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vivo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=C5ZiWQcp6p79w4dG4f1+S47BjxSG2pLGFySn3Ey4Ytw=; b=chGgDd65NzCit+uyvpH6+9bFHLxcvsgJMaizKhcfqiAolr1co/BRY0P0mCMPOSNOEnanBsBXt6yaPzMoEtIu01k2X2HndZKnGw0qKGBKWjx6igNgv86u/yIymF2HrvDtEWyQ/Rwj2BtKsDJkTL74VM2Xg9LqqZLmUsDFyiIs3Ak8RvaHNAFd6lqRJ5oQ2KQRF3269QGvRt36sRc53HtTbbkIlW0hlb9Wonvcv3wSlupVwjfGVaZDOksLZhBANnEnWrxfHUzm1SFEytaBe3ui24EQTAymMWnEYX46dSyTTkCqieKelSAQbyqfQ5J7IHWz+ozMrFxeBC6PsMcKJzfYPA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vivo.com; Received: from PUZPR06MB5676.apcprd06.prod.outlook.com (2603:1096:301:f8::10) by KL1PR0601MB5551.apcprd06.prod.outlook.com (2603:1096:820:c2::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.24; Thu, 19 Oct 2023 02:17:48 +0000 Received: from PUZPR06MB5676.apcprd06.prod.outlook.com ([fe80::40ac:5701:4617:f503]) by PUZPR06MB5676.apcprd06.prod.outlook.com ([fe80::40ac:5701:4617:f503%4]) with mapi id 15.20.6907.021; Thu, 19 Oct 2023 02:17:48 +0000 Message-ID: Date: Thu, 19 Oct 2023 10:17:43 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 2/2] mm: multi-gen lru: fix stat count To: Yu Zhao Cc: Steven Rostedt , Masami Hiramatsu , Andrew Morton , Suren Baghdasaryan , Vlastimil Babka , linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-mm@kvack.org, bpf@vger.kernel.org, opensource.kernel@vivo.com References: <20231018082104.3918770-1-link@vivo.com> <20231018082104.3918770-3-link@vivo.com> From: Huan Yang In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SG2PR04CA0196.apcprd04.prod.outlook.com (2603:1096:4:14::34) To PUZPR06MB5676.apcprd06.prod.outlook.com (2603:1096:301:f8::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PUZPR06MB5676:EE_|KL1PR0601MB5551:EE_ X-MS-Office365-Filtering-Correlation-Id: b6d0e354-7563-4641-8e92-08dbd0499693 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: U9iKIOXhUEQq0miq2sSBknYD3BZMkSO321kuLcgQUUGte/iMyvnwhj3j22nPM6T9cTL1667OROplywZJSfH5Bxi2KXUFFS0CSznV5aI6gfGRJge8aKJvFGPX/keAhdN9uBpR8Y+vQ8PH+E/WN/mVFPtsw4NLGrDZOTToRM9dZuIq+hvDLuCbVzG/yLrjT8YnjhJAPm3f8QMGAy5PwDvl7jQlmMuhuLul8EdRULps0a3MH9gBF6pZbXeSSCtHWQeWEVimbIb8wvCJLseJBYDhalsGHfSPGth2JWZoCG3D5AtRIZXevlO29EUdCyIaSm/U2bZXI+/9vtb/n8+3TdOnbv3GSLfDPpohc8US6g0yOs+bPk6LTzclXGkGSxB/s1qIoGZR6Hl8oT9j4PxosnbZCRcFRIEC5KEdDr/XrWDcxnS+SQIDgdJ2OVykyZL8i5q2tTTVr+Pdsq8U+XS7x6cWlVU8auimcf/+2lmLnJF4rPNBL1g7ZxH5dktDXWk8jSoavin/agZ47DVR8gAUIGg8auZZRBpBp03fGy7Ctek3BWvFK708dcywZtzUI9AdVQo4Uuk8iQps8RrEhNdsxfoY2Sy/DHKqP05KwBdhVBFYDwdoArKHeowcVlb2cLjywVKsNt2PsNRlaneDItERwrJXCa0LkW4x+pccM4ff3HoW1zqRh7cosfInFc10+UPVOD/x X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PUZPR06MB5676.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(376002)(39860400002)(346002)(366004)(136003)(230922051799003)(1800799009)(186009)(64100799003)(451199024)(38100700002)(478600001)(6486002)(6512007)(6506007)(6666004)(53546011)(52116002)(316002)(6916009)(66946007)(54906003)(66556008)(41300700001)(66476007)(5660300002)(8936002)(8676002)(4326008)(7416002)(2906002)(2616005)(26005)(107886003)(86362001)(38350700005)(36756003)(31696002)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?djNnQlFMcUlFSjcreDlGbUdjTzBmTWlxbUxVaU0yc0tJWkVmWkNRZFlUeTJV?= =?utf-8?B?QStOeEw1a2hicjBCdHdGNzRNMHAzSm1ETFpWSm9QRHJJcDdYTVZWbldBUDM1?= =?utf-8?B?L3BXN0w5cVlTaUsxbHc0NC9vSzhDWG9JZE9pUDhoZitodkpBa2xKSVM4b0Yr?= =?utf-8?B?anlQbU1qbDBuVDZ5NWVOSDJkaGJ2MVlvcTQ1ZERKamtiVUduVGpYRUZnN1N1?= =?utf-8?B?clNZck5YaFh1OUlMdGh4TXFzVHd1bkhFMGhyMTB0cmhPaVU2ZFRNVWZDY1lw?= =?utf-8?B?dW0xUzRkYTl1dkNMVXRZU3kzTEdjTlc0WUdKSkp4aFRxN1V1K1dNOWhOL1N2?= =?utf-8?B?TkxMZzE1YzN5bHlrUnVUNE1qSy9kS3ViSUdpZHNiTVlJbGhxSDRSOGhFRU5E?= =?utf-8?B?eVJRV3JJdWJjeENrODhKQlhyV2RHMStySFZlMmdLUzNuc3NjOWV3TVdnL3Ri?= =?utf-8?B?aW9zck50Mk9CUjBobzllMGNEc252SE13UjN2aVpmeVJibE5VUG1EUWxYOHZx?= =?utf-8?B?L01QajZLdlJNc1hFelZ2M2FjeElEL3FEYnMwRzNOelM1L1NIRUZ2SGZmNVRo?= =?utf-8?B?VW5xWmtDUno4dzVpSUs3OTV0LzFBNElVTnoxZ0FnSXhlVHVTeU4vckZIbFJG?= =?utf-8?B?R3ZJcXNtL0lHN01KaFlLVXRJKy9rRmdVUlJDU29Ob0RQWktweHN4RkFvdW8x?= =?utf-8?B?Z3dJdmpSbWNLRWhScVFPVGxKZXRaRk00SmpsWU80dk1qQzNSTms5WEpIV2dm?= =?utf-8?B?aG43c1FVbGNXNXNxa0xoakZtdGoyTUc2ZnNTSjlrTEhseWVsWWZkYVZZV0Fk?= =?utf-8?B?TGhGZGZFZWFHb2Y3MW45aHU2aXR2bEs1R1VJRVFWbUJxOVRITm00RE1XdTFi?= =?utf-8?B?N3RERi9ESmFiK3c3TTdvbEljU2paREhZU2NrMFIxTE1vdkpzaFpFZ3piK055?= =?utf-8?B?T0NtV0lmKzlmTC9sUG9ORUM4eFVsME1KL0dmU1p6TldkSGNOd1YvcTRjbmg0?= =?utf-8?B?U013Ymg4eldzQlFEWmNDakswOUpVYm5Rd1g3aVBjSUk0MUp3WE90aVBieWpp?= =?utf-8?B?NjdqTlIybTRjc2l0Q0EwNGJ0OXFXdnVGRkRrQXNXYmhWbXhiMmx4cXVBZ3Yx?= =?utf-8?B?bkdnSVI1QlhnUmpRQm9TMXgycEFuZkQyQ09QY2ZuUHQwcXI2UjRPVUlob2xV?= =?utf-8?B?NS9mLzcrTmlkeUJrS05nUEcxN3pnUGUyeldrM0xzdmRsUWpPWmRyLytkUzdX?= =?utf-8?B?czJmRElQOUxYR2M2aXZ0ZngyaHJSc0NzTW5ZYWFuVEtDS1lCSktCZEJzQUVz?= =?utf-8?B?c3lwWFBMVFk2UjZ0ZkFtdXAxeVlGOWw0TzZBUWdKZndTVE5Wam4vRktIbjEv?= =?utf-8?B?bkJDWjRRRDc4M1Nac2VlUWF2MFV4dVBjODZkeDVqMkVNL0tNUG8rdFRRY0pG?= =?utf-8?B?bTNVZlEyODFIL2FVM1ZVM3ZWWDdNL3lrcGZ2YmNzN0ZHUU1YZ0hLQjNUenFy?= =?utf-8?B?Z0xJbERiNUx1djZuREl5cTFvdUExK0RMd2l2bk0zRUF2M0tKWU16UW1RY2Fw?= =?utf-8?B?Y0ZhbFQrQkxXQ0szUnNNOWJLbjNlUnIxbjNUUWRzVGlsUEQxaDU3cE5JeG1s?= =?utf-8?B?VHI4THZNZ3h2dUl1OVBLbFVmYVlOVXIwV0lGWURWcFZ6UUNRNytka0pyaVN5?= =?utf-8?B?WlZOdDlmRjNJTTY0M25KSGk5REJIV3JTRlU5NmxxUnNiV0R0MjJGWTBGZk5x?= =?utf-8?B?MCtvbFlGTXQyV3RhR2JnM1dYaGNwdkF0YXZ2dEJSYU0wSStYdVNlRXNiTnZX?= =?utf-8?B?U0kvZnAzSk8yLzVRSFhLcHpZR0VZR1hXRTliVUtUeThQUWF6S3gram5Hc25k?= =?utf-8?B?QXZ3WXh2QUZOT3daOGFWdFZtbkdnNXB4dmFqWVRSemVGZndSM2Q2MFU3d3Rt?= =?utf-8?B?WEZyVm0wampFTkZTd3pmUTBUTzJLUkRBMGlDcVFGbmJ1NllhRUwzOHZGSHJD?= =?utf-8?B?N3Rud0VFcDByWlFwbXR1VzRKS01WWnhJYXdDWGliZ1NMVEQxREcrbnI0cjFP?= =?utf-8?B?YVBUb3ZQTnpiMk5GbSt1SkxRdm9NTVRnZjlNMytxb1BJS3FnUVBFOWRpQ1pJ?= =?utf-8?Q?XHCpiElD1Z0oDJbxz4sB/uv6j?= X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6d0e354-7563-4641-8e92-08dbd0499693 X-MS-Exchange-CrossTenant-AuthSource: PUZPR06MB5676.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Oct 2023 02:17:48.2958 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 923e42dc-48d5-4cbe-b582-1a797a6412ed X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: A3/bFoOZXCMpiVPio3KHTa8SgY0Szcb4kZ2mVVYiYt43wbcTWf6Xp+s5lUL/FQhyzEZGTOU58qhrBWWERzhsZA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB5551 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 morse.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 (morse.vger.email [0.0.0.0]); Wed, 18 Oct 2023 19:18:28 -0700 (PDT) Hi Yu Zhao, Thanks for your reply. 在 2023/10/19 0:21, Yu Zhao 写道: > On Wed, Oct 18, 2023 at 2:22 AM Huan Yang wrote: >> For multi-gen lru reclaim in evict_folios, like shrink_inactive_list, >> gather folios which isolate to reclaim, and invoke shirnk_folio_list. >> >> But, when complete shrink, it not gather shrink reclaim stat into sc, >> we can't get info like nr_dirty\congested in reclaim, and then >> control writeback, dirty number and mark as LRUVEC_CONGESTED, or >> just bpf trace shrink and get correct sc stat. >> >> This patch fix this by simple copy code from shrink_inactive_list when >> end of shrink list. > MGLRU doesn't try to write back dirt file pages in the reclaim path -- > it filters them out in sort_folio() and leaves them to the page Nice to know this,  sort_folio() filters some folio indeed. But, I want to know, if we touch some folio in shrink_folio_list(), may some folio become dirty or writeback even if sort_folio() filter then? > writeback. (The page writeback is a dedicated component for this > purpose). So there is nothing to fix.