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 3A8F7E77188 for ; Fri, 10 Jan 2025 14:24:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C38476B00A7; Fri, 10 Jan 2025 09:24:43 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id BE8986B00AB; Fri, 10 Jan 2025 09:24:43 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9C6156B00BF; Fri, 10 Jan 2025 09:24:43 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 767EF6B00A7 for ; Fri, 10 Jan 2025 09:24:43 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 2FC5B1408CA for ; Fri, 10 Jan 2025 14:24:43 +0000 (UTC) X-FDA: 82991763246.09.83D9765 Received: from esa19.fujitsucc.c3s2.iphmx.com (esa19.fujitsucc.c3s2.iphmx.com [216.71.158.62]) by imf01.hostedemail.com (Postfix) with ESMTP id 8C4FB40010 for ; Fri, 10 Jan 2025 14:24:39 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=fail ("headers rsa verify failed") header.d=fujitsu.com header.s=fj1 header.b=nw2mCTwn; spf=pass (imf01.hostedemail.com: domain of lizhijian@fujitsu.com designates 216.71.158.62 as permitted sender) smtp.mailfrom=lizhijian@fujitsu.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=fujitsu.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736519080; 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=sl91kRdleW1VXv5cShSbPIgL3do0qNJlqTeaMuUtJoo=; b=rRRGF0XSWI2XznXKfLqc1qypnIqdHdJK930hWjX4QUd5vuRRnOzB3ELx92csp09c8AkNq4 7xQG4xwWsNSQmD0h20/7xJKYpqpGB2i45lFqCItmlx7FQWTnFWZ/E+coclLOqhhU3FEU3y DDtw5mDx795lioeIK0NalcNr7d45V28= ARC-Authentication-Results: i=2; imf01.hostedemail.com; dkim=fail ("headers rsa verify failed") header.d=fujitsu.com header.s=fj1 header.b=nw2mCTwn; spf=pass (imf01.hostedemail.com: domain of lizhijian@fujitsu.com designates 216.71.158.62 as permitted sender) smtp.mailfrom=lizhijian@fujitsu.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=fujitsu.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1736519080; a=rsa-sha256; cv=pass; b=xS7x0xooPeIdBoKZy0rA4ep14fviG0xH26MTdZDWHZdyNEht6Ufwn7Ypah/Uu+ELkJgFnO kC+hQ2ynwe2E5dA99zdITvIQLSwYxx/Rn4OobaSv/tjV5DxUg2D8nxE9LFIUwizGq/680B jpBkLL7LHOvco85erbGrWVOxGTDkEiU= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1736519080; x=1768055080; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=FxpN/FckJmwrDFC7iXy+tz0f6SWndVAjNiVz0E1naN0=; b=nw2mCTwn6Ctz9NEhohpnVaB/Ms8D1LIVpHkNeatkLUAQHTwTnFxgigTq JsM8g20LIk95DaPQPgdlkqXim1t84FeHRp4VKemsijhRcSlczMbqQYePQ 659sr8S7DSY4dyWra9mmSvo4kLYETS/5mvZ/fboiZBHcWTdAhY99ox0ov OKUYLDxGfi2zjFQz92dM53Jft7zpbcL+u1UiWGmw8n25+dikzO2be1P4A wJNvuLsKmm2lb1YdLRHkN6pi1ZC/L1RQ3DPzVxiUEgclyqBkzaUjgHyS6 IaV25WBpAL6f5X5EQkLU4NsP+xhyTU/cKMiR6HQ1n5j876BisoBKe0cBU Q==; X-CSE-ConnectionGUID: NscCGR4xT4i9ymFOo5ekXg== X-CSE-MsgGUID: Fi7l+LOkQxW3cy9kcN1DpQ== X-IronPort-AV: E=McAfee;i="6700,10204,11311"; a="142009435" X-IronPort-AV: E=Sophos;i="6.12,303,1728918000"; d="scan'208,217";a="142009435" Received: from mail-japaneastazlp17010002.outbound.protection.outlook.com (HELO TY3P286CU002.outbound.protection.outlook.com) ([40.93.73.2]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jan 2025 23:24:37 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hRU6GItOuJtRNBobS0FSnzMOz54ADSuuxelVd8+TIQkAW0KcdKjQhb1DzcbpeCWOcetk0u7yIJCbI+QJQaY5dQSuFJqXxyGtLMZY52VejKG95OcMBda8BbjpjWspY3ANHg9MOQn4mAkAaoxj0k9BiXqViwMJir/uGKh0SIeVmZ6hA/bnT0HRg2VmmmrEyNvnT7WVZ8aemChR+sCG2ZTRsixU+QQ21+yWFgiMw4USJ+Y3hFfTkpzT6Mo3KY0pGKUNZyImmXWnf2DcCBIbcXmDRnq6FW9i48elYSHRjkaFtRFWYQ3QcQiOAoPfggRsSbCyiDnB+1hH7+GEK0a0t8kpEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=sl91kRdleW1VXv5cShSbPIgL3do0qNJlqTeaMuUtJoo=; b=BOr5pD04QSTE4TvNVSIKgBTQBTIjEC7AeH7zTIJvR7yp6Zs0QRKcHFxCu5UrBjXnI5eERqcf5MqX4NkWKt0BJRhah1wf4uQsM0OZuE4a3JA8TWXgak6EJiNm3IKXO0jdRsEKGHVfb+UuhAlxtUrX3dr0JmcbhVbXrIIRKPu5DAnVwvWGslRRGeWERKm/aeJMvnytthV7SD0GViMFlKyOh8jkruddZG9cwzeIkPwZgCVvMEHaXTCDyjsqmjVCtFSOyianZDBqrgxJlss6ocXWAluRu+4XU+9jCk5DQ9DqN+ziXvvvTDF1NwXqacBB+u34ZBx0ZtLf06S0usl1pmDDkA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none Received: from TY1PR01MB1562.jpnprd01.prod.outlook.com (2603:1096:403:6::12) by TY3PR01MB10433.jpnprd01.prod.outlook.com (2603:1096:400:255::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8335.15; Fri, 10 Jan 2025 14:24:29 +0000 Received: from TY1PR01MB1562.jpnprd01.prod.outlook.com ([fe80::d9ba:425a:7044:6377]) by TY1PR01MB1562.jpnprd01.prod.outlook.com ([fe80::d9ba:425a:7044:6377%4]) with mapi id 15.20.8335.011; Fri, 10 Jan 2025 14:24:29 +0000 From: "Zhijian Li (Fujitsu)" To: Kaiyang Zhao CC: "linux-mm@kvack.org" , Andrew Morton , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH 1/2] mm/vmscan: Accumulate nr_demoted for accurate demotion statistics Thread-Topic: [PATCH 1/2] mm/vmscan: Accumulate nr_demoted for accurate demotion statistics Thread-Index: AQHbY1oTJrMo+fVoXUyPwfRMPA5jO7MP9ZCAgAAH+reAABE9jQ== Date: Fri, 10 Jan 2025 14:24:29 +0000 Message-ID: References: <20250110122133.423481-1-lizhijian@fujitsu.com> In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_1e92ef73-0ad1-40c5-ad55-46de3396802f_Enabled=True;MSIP_Label_1e92ef73-0ad1-40c5-ad55-46de3396802f_SiteId=a19f121d-81e1-4858-a9d8-736e267fd4c7;MSIP_Label_1e92ef73-0ad1-40c5-ad55-46de3396802f_SetDate=2025-01-10T14:19:58.0002532Z;MSIP_Label_1e92ef73-0ad1-40c5-ad55-46de3396802f_ContentBits=0;MSIP_Label_1e92ef73-0ad1-40c5-ad55-46de3396802f_Method=Privileged x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TY1PR01MB1562:EE_|TY3PR01MB10433:EE_ x-ms-office365-filtering-correlation-id: 9fb4e045-b6b4-4687-8865-08dd31827ec4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|1580799027|7053199007|8096899003|38070700018; x-microsoft-antispam-message-info: =?gb2312?B?aWptOCttV1dMc2VkbFRBVWtCQVNQVFNSVXoya1BzWEZsWnY1Y2IyMEEwaTRD?= =?gb2312?B?MzNXWlkzaW5kVXhuTk9nTTFmc0xFNEZYUFphVnZRbnNOVHRnTmJFbVBBOFYx?= =?gb2312?B?dmpBNmozbHRsUlFBRERQTkNDODlENG1XZDc1WlFNRldCUXlHOVYxYytCUm5C?= =?gb2312?B?OTMzV2UzbTlOa1BsRy9XUVJXc1g3bTlDeUtUYjQyODVXYlpyb3k0bkovVmdC?= =?gb2312?B?TkdvT1NGOVhRWC94Q09NMDdydUFZb2hDNkxHbnI0WmkvalpSazB1Tk1ZRXI4?= =?gb2312?B?ZVhMdGlrTnZPNXdxSHZtdmxKRlpHRmJPL1cybE9jaXo3MGJ0MnVTeDk2MDlQ?= =?gb2312?B?Y0ZWc012bmJGckFtK2tGenJBbE12dkhoSE5SRjZrMVBWZnNydUJoZHVFa2FD?= =?gb2312?B?YjZ2ZmkwSkJieTRURFdPTUpXS3ovRXdlcFdPbnVNVHlwcm02TUFEaFcyd0Rq?= =?gb2312?B?WWdRUGttVXVCV1BGbk13VzBsOGpJMWNYNUlFYW44UTZnK0lMR0ZnUFFGZ3Jt?= =?gb2312?B?eHRKVExJcFJNMldxanV3ekd0MG0wLy9KMWlhMm9tTlFCRHl6NFNaMCs5Wm1t?= =?gb2312?B?emp3Y3lBa0duN2lLQkFRZ2tPcVoxNFk3YnU4QmtUQTRZbHJ6QlVxUkFsZTF2?= =?gb2312?B?bVJZSjB0blJQVUFVYjY5ck1iUkROWmprNWMySm9ETlEyd2pRYUNyV3lCWHNU?= =?gb2312?B?VHhpQWhiSXBjODdBYllBeWZCUERzZnU2R2VmZGEwQWdDRnZHNGNxN3J5TGlB?= =?gb2312?B?RjNKN2ZvZWxFOGtMeFpYMEFDTFcwdU1XSUFmcjFobEQ5Q1Y4YXhrQVpwTGhF?= =?gb2312?B?VGtLOWY0ZnRycTMwUk8vUUJpOGxYZHZSRmdKWU16dVFudHE0VHgrUlRSdnZs?= =?gb2312?B?MmNMMFpSNkI0emZkdm8xRHRNS1RYMDJSdCt6NThUNGZZZlUvWTNVcVpTRnFy?= =?gb2312?B?UUdSOVZaVlhWNDI4Njlqd2hnaloxQ2RhaktOOVJORHNOK3ZGa3BTT1FJZ3lT?= =?gb2312?B?cXI1N01mK2dmRCtwaEdPZys0WC82Z3hnZnBkNGdIVmhadTFmQ09FLzhkK1JX?= =?gb2312?B?TTZzYktBbnBTc1dtV0ZPMFl5amtXZURKUTFBWWRnTTY3a0tiVEVtcFhJTVJX?= =?gb2312?B?bG5aT1ZKYXNvMlZaSjZXK0dqU240Z2NHcldNRXI0eHl0WXdZcDZ2bG5YVmV6?= =?gb2312?B?YlFKRlo4Um40VmlVbEFBSFAyMmNWdHRsazJ0cWpMeGczeDAvWGxIY1E2V2Nj?= =?gb2312?B?U3RmWXFHS3VveFhZcFZCNU82b2hmNndYM0xHdHVyZEVHOEsvUDVReXZHaERj?= =?gb2312?B?YjFkRDFUdzkvYnR4TnJvZXhGWFNVajFPQkZ1OWlaaFhwanBYaVNjeUlRVzE5?= =?gb2312?B?N1RFU2pyVHV5OStvb0VOSnVUdkYyR1ZrcjNEVEc5WkZFL0FQR1hjb1R6aXRU?= =?gb2312?B?VGl5SHg2K21xL1U0dDlVWmI2TFpZWnhPU0VmRmc3MWlqTGhrZm4xWkQzOUVY?= =?gb2312?B?Uzc2RmJETmFLLzlCdHhkbXIrYjFKbzRKeGkyaDlWbU9kMUJ1SVhnSEZLUjlM?= =?gb2312?B?dEdCcUszNG1SdVdUK3JsdzFDQWFZVzZwYlpTZ1IzaVBndnRPcjI0M0hncjlu?= =?gb2312?B?UmJrMG12YmV6S0hleGY2YnhYcEIrUUxCUmpJbXJOd0lnRFRXQ3RFa3lqSEhx?= =?gb2312?B?Y0JlUTZ2V2o0M3dlK1c3Qy9NSStXaUxsa21LRGhDa3VzaElvNkFuVDFUWTRT?= =?gb2312?B?ZkdQZ3RYUk5WWUhNZXBVYVMxUG50eTJoSExxdnR4eFVabXpFMEd6eDdQcFI1?= =?gb2312?B?K1VvQ2VhRDhOby9FMGtnSnlKWEthYnU0WU13dnBRa1N1STQ4aGk1cEFURVBS?= =?gb2312?B?VkJHQ0M4YkxwYy9oWUFQYVVqTHZxK3llL0YxaXpaT3pqNlowKzBUdzd5Si9H?= =?gb2312?Q?ZNlcK7qC4iw=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:zh-cn;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY1PR01MB1562.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(1580799027)(7053199007)(8096899003)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?YVp1WEpIMXl6WE9TcmhXZ0VFWkZVOGZxU0VuRmpqbEFuVHFpYkJxamFpblNq?= =?gb2312?B?TkJUdGQ1Nm54bk8rSE56cS9Gczl2Zk9ySlJVWEs1aEkyWjFCdDVwaklGSXhR?= =?gb2312?B?eERYVFFUaEs5Z0x2WVdXcTZ4eFZtRDlHMktUQVcweTFza2V4ZnNTL00zQ05N?= =?gb2312?B?dURyNWpXUjhPRC9xMlpQM0wwT0Q1NXVHT3VGcmtKYmR5Y3ByVk84LzhJTzZ2?= =?gb2312?B?TjRwWnRhM3FVNVhXRnRaVE02OUVnSC9nWEYrSHZqM3Y2MHhtZVkxSUVZNVdH?= =?gb2312?B?d21lNDJlUlVyTk5UbUpJWUlwbFBNRFV6Tk1CYnZzcGZYWTlVMnJycjkvdWhL?= =?gb2312?B?TFZGWElyOFkzN3VRWEUzYXhDaVJ4TjQxUVhSbGtJNVJiUFJ6WnEycisyNGxv?= =?gb2312?B?aStxUjJ2c2IwL0hGZ0xGM1hNcCswM1lmUStjcERjeFJwbmwwc0w3RUJQWmd1?= =?gb2312?B?MDdYcmhMblFrWWZDVTVoMnViKzdQZVZOTk5lYXFQdm50L1lIeXhjYUJFemxa?= =?gb2312?B?VWlDd2UrYVRLeGhrNzVMekVyVjZtVkhKL25RenJKT3doQjVVWGdHUjJIL25k?= =?gb2312?B?RlFUcFg5eXhrbDFFNzIzOXludDBYZFgza3FwblcrZU9JSnByU0NLNVl1WVRK?= =?gb2312?B?Mm1hcUdLcmI3R2hLNXBHMlZIVno1K2tqZzFqejkxTGNoOUl6TFBIeEpRRzcv?= =?gb2312?B?VXFTUElLTzBYdzBGSTZmdDdBZkhTMEwwSEtDZXh6MEhpZnZpVVFPbXlaSGt0?= =?gb2312?B?aExPeFcxUUNCY0tIUm9xcWpJSVBJeU5lUTdETDY1NXNvN3VxczNBU3ViZ0p3?= =?gb2312?B?UExpa2hRcUFlK2tkVU9NWUlLTmtjanFsVmg4SUk3ekJmYkRmVUtTbDFwZ09P?= =?gb2312?B?QzhSdVZJaUlRSGx2d2xPTmh5QzNienNsMlpwWXpmQ1R3dU5CNHRjbU1CRXNn?= =?gb2312?B?cEt1QVEwVyt5OW5UUlljb2NFRW1vWjkwMmE5aFd5NVNYK0hoVFlTMGpJbFBq?= =?gb2312?B?c3NjL1Y0QitRTGJ1TlVFRzR4c2FSU1ZsSDNwMXZWZ0haQjFLRHZqQWlOSkxF?= =?gb2312?B?L3RoQU55Wk03RGd4b0lkbEtmcDVLWi8vVmN1WkFnQXRLbit1QlZRck9MdnpC?= =?gb2312?B?WG5yVDVLY1FSZnVRVUZOU1dsWTVLN0loSzVQRkE5dnFHbUlFMFk3V1lLMGtq?= =?gb2312?B?cEhRQXpOOW5nRFdJUnFVTEdvTDh0WlY5WkNXSEF1Vzk5VmFlZ1BqdjVZd2Fi?= =?gb2312?B?MmY1Z25MOWlYK1BjVTFqc2lYSVlJd0kvUTZtVGtQNkFWbjdZT0pETFJJQjRj?= =?gb2312?B?NGhNUzlXckQ4L01pQWxrZk1yY1M1SlE3Z1EvQ1czWG8rTTA3VjZOcFJ3VUlq?= =?gb2312?B?SDdqVWtkNzdXTXFRNUUzT0xZSGZRbWxoZUphT0NLbStpbUVtbFhIVlMyMmdU?= =?gb2312?B?TDdTaGdmMkp6L251VjJkZWFEbGRvbEk4R0wyQUZUVUhrbmJhOUxBeEpxZjFy?= =?gb2312?B?aWdLWHZhWlNvMDduaTRSc0F6VG9xTHEzNmJmVktBVlJDT1IzSXRncDVoUk9B?= =?gb2312?B?V2N5VWJXRUMxYlVGYytZTm40UFREd29pdnQxRWJtSXRQWXdxdkxtSlJkWnk2?= =?gb2312?B?Z1hkb1JnSGU0bkV0a3ZpdldlYzZEQzFFZTJxZk8yVGZtdERpd3pyQ1NFd0FV?= =?gb2312?B?cE9FUjZmVkVSRzk0dHN1WjAyUUMxaVJMbDdXb1ZwQVQ5aXFzZ084UGtwMnB1?= =?gb2312?B?bXZUV3Z2cDNWU3FKdm1hL1FBdHo5VnF2bGR0eWl0WU9Cc3VTTDNJS0gwKzcz?= =?gb2312?B?RXpPQ1BxcGxXc0ZpUFdhUWttVHFSdU11NWkyQlVTTFJVelJUUkttZEhCZ3BB?= =?gb2312?B?R01vS0ZPMHpKRnVzVkdIV2lIWktuM1BSY29TYnUwd0NKWlBBb25oZjVOWDYy?= =?gb2312?B?QXRtK1ZXRCtMb3dzTXZRYTdpcm0wUmY0MjZINHlZZTdZSElaNjlMcjhqbG5I?= =?gb2312?B?anF4NE1qZlZITTl0VnV1NHNSUG9WcGREY0RENVRIVEJUOGhzdjBuemJkNzdk?= =?gb2312?B?L0RGZ05Rd204b2lLTHBvbXljcm8zdktpbmxKWUN2V1NEMkxOelJVNEV6RWlk?= =?gb2312?B?TkZucHJtRm92emhjbS9UQVU5VkwxeXZscXJXWVlNMHltRDRLNzVwa2pGMGY1?= =?gb2312?B?VVE9PQ==?= Content-Type: multipart/alternative; boundary="_000_TY1PR01MB156237A0828D4F186897E2CEA51C2TY1PR01MB1562jpnp_" MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 2CT8tSbxKdZa2/3uHMkW0wucmn4Jq8z5M/l00JoySdvSGneijOufYjRSsNAVbADvpnBL7FVe6+yvvhSeoeevdEAhUxu/FwneVNjyvoWY7cMwXzPCX5QPAiyC+wuDXch6c2ztPE80zrqzLLwjqCJEmejBSvtXJ1i3Z86SIpu0dGsg1MyXs/MN2hS88dp38eLoRIkTqOpP2dl5+6oTfgIjoOsclM3NC/DaBt/6gRaOftgQ1keBICXCbw0CsOM/kwnVDi8MaDDdBlYiLkaEhE8AfpeBzkrE5Diw/WQ0pHx69mtQFxVgSspp7biuZ4drVlrjfavhMmqLGnwnguK0gREGd6ZrSS/fTHukp+YvcrhVn4dBq9k9MuBNrcIEi3z4PXUyxDUUdhItqmqiB5smmqpheRuFnjWJoLLBxyxtvfHwOM70sAAlgknqLlAwk7a6V2+E/JblITR28baqFj31FNWgBL/CK23WM5fA7S+mGgyUG3l9ytzNmbqqGI1dVKQaRRA8MshL/+gcjCaO+8SL/Jf7ExdjwYJxuCC9zlhOhCRy/MBiVhD9gS636zQHxCk6o4BKyqJMgwbUdXPduK/rVwcKmVpyMidBlMv9vdrbvqHa76wQQDnAPEnY8u6gWdGCCnYO X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY1PR01MB1562.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9fb4e045-b6b4-4687-8865-08dd31827ec4 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2025 14:24:29.8776 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ORraDWHtTxmJFUh179rhSnqFdtKxCsid/3JAJKymQHB5tv6WaLC+TWsUJhTMmAlB6K9a2aAZIdt+hGG86UhtHg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY3PR01MB10433 X-Rspamd-Queue-Id: 8C4FB40010 X-Rspamd-Server: rspam12 X-Stat-Signature: xnbsj6g4rexf6hmo6n6m5gg3nhkb47ph X-Rspam-User: X-HE-Tag: 1736519079-323809 X-HE-Meta: U2FsdGVkX1/clYWsHbgCFEGfKQz8qjkc+EHVIGeSkrjifH8v5+U5Y2ZDdiqFdjtk2MAiLv8gxZ51rOSmAgSUQVqRSMxrNwaM3Zyv/FR8vS3PkLtahXwFznQV/Xzszamtuw6Pnsoly3rh0B01Fx1yOvA5Z1Js0ozX8UHw8wIUVbXlHHLF45IKbQTOjhpW+e5hW+WJeZztJYE4mk0I0DR9RcuMj053mostGWOU8Az/vd6Zhwht27f/F3QcSFK5FvUCS/OZDDJvNSWK9py7cxSrFT01K+m7KL40mbz9/fqnWoOwY4X9dKwewLphJs5YBqNslbDyE86OA9sV3e4V9ny8zjCvIEiD046tfn1oV4xCgMedtTDwgs6jYMnkSiX2+owiNjFgT5NEmdFYTPz5AwIBFHwfK9pOiv+a5R7T+QRexeT57LK0kroVmCRGghs4XfsXeMGe1SNhK+Ssyr9jC4VyPsZ/hRdXkncoqBnLmG1Q/pZvPRWuedGaYKy6CiMf7L6xwaRRRwLSi0n+c83hNF5cLZfuWdGSTOr9fmLciVTnvD96DmS6cgh0L4VySOU4KGvuOEVDH0tInIMIjRC8qNMMfxcsH3LPDf38pml5MXEwrn3mRIPlqpxERDiWISfXSXbRB/yGbBPI6HZOv0UdftyjFw9VZ9GB5maczMpbluoaUgByIFXPFXErlHnaSNDygLxaXOokfZZn74tuSPNaF0fN8eARqIzQf/O9yfqZpl5rZIWqeQ03GRqtAE5nbm+AAn+ye4bKS3qQybMlE7og6MVLFXBNjN6AEQTnZKz/1AefnyC7cxxxv65KqXxERbmyvJQLXzxJlWdzZUcrt4TNwKbd8Em7y9WcfmvaxV91YA5aBhP67brrwyXeoxm7YMvh01BJk4P8ffQkdS/rcFyOFOnjVMwAfCfJysRWLBKyry/GN/ESbGJiARAs37yhz+rYZYllFtRryKORWDOtSfOBfvn hzfkToGP BaCRBnW2Wfq+lWaw/4hstH9d4fF4pnyD+hQO2V89Hja4s7Pcu+xORZPs++0IK4EVqHMo94wOt3S1OymjxjrBbAiyneJbw9Mpyvo4REGcRRJf95dUD71U3znInk0Xqlj+B9ipKL9/DpCo/NzK0gQeZvQHeDYMKK+bzu1gx8lxYAb0BMmXr1szy2rzP90hoKdsdDrZ9QlHGysffGr7twRZUw2uHCBPDZCWmu8KfH5L4Qb12Yjl8DYk0qiwO+hs8NmWB24pCUlw9z3SiAjJ7mSut8NWbLerOWxUpdq8nBacFmc0fj6BeOtt6bJO6ruT90MdBez6s9B6ZVg/H0IRV0DHSB5fiY8wAfB9oJgE81+zRnYv65lwRmSO6Zuo2iFsq7XG3P/RmsN2sjS8ZSkr+UexGEGKZknrVZsMCRI/rcsVO0WP5Q90Pwxjvrk7YNKaqOhn4b70ax8JbXITD8XhA3xjAAl4Y4s95v9ppL1ZwAhW6xZXWDnlMI4no8DZyI/V7HPnnyU/SziWl/V0leVRN2WWp3Q++e1nwvuE0re2AIKaT2fUjw20IVqF/hft80HFtAoMD1MXgTtlCaUYHMB5x+pn8Yt161oqsmzsQUOqCcn1xeW/DtkuplF/PcVvtYVQd3O2efdlF7k1wNvZOAoE5bA85oev14OjsGeqvfpCg0x+0IQ3TptRRGuwOmxwD8121UQo2YPG4RKlLRXczLTUE4doVO5P8jiAenqWYIWjWm8Vmhsh3DNV6m4sFaA3tWk2/iHKoomFblE/11e904Mxhgmmn4rMW8rTYlJDDSEQBj1aoLPP10AxeTKlvRIfvzs1jbog8Ep4fm83gSdluD8el1HkTzeBaNw7p8+Y4yIovMFUwkWGcfr8v3RIIFyUPOjYk26ErIwm8CNSUOqO+efU= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000105, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: --_000_TY1PR01MB156237A0828D4F186897E2CEA51C2TY1PR01MB1562jpnp_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 PiBFbW0sIGFmdGVyIGNoZWNrZWQgdGhlIGNvZGUgYWdhaW4sIGl0IHNlZW1zIHlvdSBhcmUgcmln aHQuIEJ1dCB0aGlzIGNhbiBub3QgZXhwbGFpbiB3aHkgaSBnb3QgaW5hY2N1cmF0ZSBkZW1vdGlv biBzdGF0aXN0aWNzIGZyb20gL3Byb2Mvdm1zdGF0IGNvbXBhcmVkIHRvIHRoZSB2YWx1ZSBpIGNv dW50ZWQgaW4gdGhlIGNvZGUgbXlzZWxmIGRheXMgYWdvLg0KDQpXZWxsLi4uIEkga25vdyB3aGF0 IHdhcyBnb2luZyBvbiwgdGhlIHNlY29uZCBwYXNzIHdpbGwgb3ZlcnJpZGUgc3RhdC2jvm5yX2Rl bW90ZWQgdG8gYmUgKnplcm8qIHRoYXQgbWFrZXMgdGhlIGZpcnN0IHRyeSAgc3RhdC2jvm5yX2Rl bW90ZWQgZ290IGxvc3QuDQoNCg0KDQoNCkdldCBPdXRsb29rIGZvciBBbmRyb2lkPGh0dHBzOi8v YWthLm1zL0FBYjl5c2c+DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQq3orz+ yMs6IExpLCBaaGlqaWFuL8DuINbHvOEgPGxpemhpamlhbkBmdWppdHN1LmNvbT4NCreiy83Ksbzk OiAyMDI1xOox1MIxMMjV0MfG2s7lIDIyOjIwDQrK1bz+yMs6IEthaXlhbmcgWmhhbw0Ks63LzTog bGludXgtbW1Aa3ZhY2sub3JnOyBBbmRyZXcgTW9ydG9uOyBsaW51eC1rZXJuZWxAdmdlci5rZXJu ZWwub3JnDQrW98ziOiBSZTogW1BBVENIIDEvMl0gbW0vdm1zY2FuOiBBY2N1bXVsYXRlIG5yX2Rl bW90ZWQgZm9yIGFjY3VyYXRlIGRlbW90aW9uIHN0YXRpc3RpY3MNCg0Ko74gSXQgbG9va3MgbGlr ZSBkZW1vdGlvbiB3aWxsIG9ubHkgYmUgYXR0ZW1wdGVkIG9uY2UuIE9uIHRoZSBzZWNvbmQgcGFz cywNCmRvX2RlbW90ZV9wYXNzIHdpbGwgYmUgZmFsc2UsIGRlbW90ZV9mb2xpb3Mgd2lsbCBiZSBl bXB0eSBhbmQNCmRlbW90ZV9mb2xpb19saXN0KCkgd2lsbCBkbyBub3RoaW5nLiBCdXQgSSBndWVz cyB0aGVyZSBpcyBubyBoYXJtIGluDQptYWtpbmcgbnJfZGVtb3RlZCAgYW4gYWNjdW11bGF0aW9u IGZvciBsZXNzIGNvbmZ1c2lvbiBpbiB0aGUgZnV0dXJlLi4uDQoNCg0KRW1tLCBhZnRlciBjaGVj a2VkIHRoZSBjb2RlIGFnYWluLCBpdCBzZWVtcyB5b3UgYXJlIHJpZ2h0LiBCdXQgdGhpcyBjYW4g bm90IGV4cGxhaW4gd2h5IGkgZ290IGluYWNjdXJhdGUgZGVtb3Rpb24gc3RhdGlzdGljcyBmcm9t IC9wcm9jL3Ztc3RhdCBjb21wYXJlZCB0byB0aGUgdmFsdWUgaSBjb3VudGVkIGluIHRoZSBjb2Rl IG15c2VsZiBkYXlzIGFnby4NCg0KdGhhbmtzIGZvciB5b3VyIGZlZWRiYWNrLCBpIHdpbGwgdGFr ZSBhIGxvb2sgbmV4dCB3ZWVrLg0KDQpHZXQgT3V0bG9vayBmb3IgQW5kcm9pZDxodHRwczovL2Fr YS5tcy9BQWI5eXNnPg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0Kt6K8/sjL OiBLYWl5YW5nIFpoYW8gPGthaXlhbmcyQGNzLmNtdS5lZHU+DQq3osvNyrG85DogMjAyNcTqMdTC MTDI1dDHxtrO5SAyMDo1MA0KytW8/sjLOiBMaSwgWmhpamlhbi/A7iDWx7zhDQqzrcvNOiBsaW51 eC1tbUBrdmFjay5vcmc7IEFuZHJldyBNb3J0b247IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5v cmcNCtb3zOI6IFJlOiBbUEFUQ0ggMS8yXSBtbS92bXNjYW46IEFjY3VtdWxhdGUgbnJfZGVtb3Rl ZCBmb3IgYWNjdXJhdGUgZGVtb3Rpb24gc3RhdGlzdGljcw0KDQpPbiBGcmksIEphbiAxMCwgMjAy NSBhdCAwODoyMTozMlBNICswODAwLCBMaSBaaGlqaWFuIHdyb3RlOg0KPiBJbiB0aGUgc2hyaW5r X2ZvbGlvX2xpc3QoKSBmdW5jdGlvbiwgZGVtb3RlX2ZvbGlvX2xpc3QoKSBjYW4gYmUgY2FsbGVk DQo+IG11bHRpcGxlIHRpbWVzLCB3aGljaCBjYW4gbGVhZCB0byBpbmFjY3VyYXRlIGRlbW90aW9u IHN0YXRpc3RpY3MgaWYgdGhlDQo+IG51bWJlciBvZiBkZW1vdGVkIHBhZ2VzIGlzIG5vdCBhY2N1 bXVsYXRlZCBjb3JyZWN0bHkuDQoNCkl0IGxvb2tzIGxpa2UgZGVtb3Rpb24gd2lsbCBvbmx5IGJl IGF0dGVtcHRlZCBvbmNlLiBPbiB0aGUgc2Vjb25kIHBhc3MsDQpkb19kZW1vdGVfcGFzcyB3aWxs IGJlIGZhbHNlLCBkZW1vdGVfZm9saW9zIHdpbGwgYmUgZW1wdHkgYW5kDQpkZW1vdGVfZm9saW9f bGlzdCgpIHdpbGwgZG8gbm90aGluZy4gQnV0IEkgZ3Vlc3MgdGhlcmUgaXMgbm8gaGFybSBpbg0K bWFraW5nIG5yX2RlbW90ZWQgIGFuIGFjY3VtdWxhdGlvbiBmb3IgbGVzcyBjb25mdXNpb24gaW4g dGhlIGZ1dHVyZS4uLg0KDQoNCg== --_000_TY1PR01MB156237A0828D4F186897E2CEA51C2TY1PR01MB1562jpnp_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
> Emm, after checked the code again, it seems you are= right. But this can not explain why i got inaccurate demotion statistics f= rom /proc/vmstat compared to the value i counted in the code myself days ag= o.

Well... I know what was going on, the second pass will override stat-=A3=BE= nr_demoted to be *zero* that makes the first try  stat-=A3=BEnr_d= emoted got lost.





=B7=A2=BC=FE=C8=CB: Li, Zhijian/= =C0=EE =D6=C7=BC=E1 <lizhijian@fujitsu.com>
=B7=A2=CB=CD=CA=B1=BC=E4: 2025=C4=EA1=D4=C210=C8=D5=D0=C7= =C6=DA=CE=E5 22:20
=CA=D5=BC=FE=C8=CB: Kaiyang Zhao
=B3=AD=CB=CD: linux-mm@kvack.org; Andrew Morton; linux-ker= nel@vger.kernel.org
=D6=F7=CC=E2: Re: [PATCH 1/2] mm/vmscan: Accumulate nr_dem= oted for accurate demotion statistics

=A3=BE It looks like demotion will only be attempted once. On the second pa= ss,
do_demote_pass will be false, demote_folios will be empty and
demote_folio_list() will do nothing. But I guess there is no harm in making nr_demoted  an accumulation for less confusion in the future...=


Emm, after checked the code again, it seems you are right= . But this can not explain why i got inaccurate demotion statistics from /p= roc/vmstat compared to the value i counted in the code myself days ago.

thanks for your feedback, i will take a look next week.

Get Outlook for Android


=B7=A2=BC=FE=C8=CB: Kaiyang Zhao= <kaiyang2@cs.cmu.edu>
=B7=A2=CB=CD=CA=B1=BC=E4: 2025=C4=EA1=D4=C210=C8=D5=D0=C7= =C6=DA=CE=E5 20:50
=CA=D5=BC=FE=C8=CB: Li, Zhijian/=C0=EE =D6=C7=BC=E1
=B3=AD=CB=CD: linux-mm@kvack.org; Andrew Morton; linux-ker= nel@vger.kernel.org
=D6=F7=CC=E2: Re: [PATCH 1/2] mm/vmscan: Accumulate nr_dem= oted for accurate demotion statistics

On Fri, Jan 10, 2025 at 08:21:32PM +0800, Li Zhiji= an wrote:
> In the shrink_folio_list() function, demote_folio_list() can be called=
> multiple times, which can lead to inaccurate demotion statistics if th= e
> number of demoted pages is not accumulated correctly.

It looks like demotion will only be attempted once. On the second pass,
do_demote_pass will be false, demote_folios will be empty and
demote_folio_list() will do nothing. But I guess there is no harm in
making nr_demoted  an accumulation for less confusion in the future...=


--_000_TY1PR01MB156237A0828D4F186897E2CEA51C2TY1PR01MB1562jpnp_--