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 3AA4FC83F10 for ; Thu, 31 Aug 2023 07:26:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A2ED18E000C; Thu, 31 Aug 2023 03:26:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9DFD78D0001; Thu, 31 Aug 2023 03:26:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 881158E000C; Thu, 31 Aug 2023 03:26:35 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 789658D0001 for ; Thu, 31 Aug 2023 03:26:35 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 3D9D7160150 for ; Thu, 31 Aug 2023 07:26:35 +0000 (UTC) X-FDA: 81183567150.11.FB9C9E2 Received: from CHN02-BJS-obe.outbound.protection.partner.outlook.cn (mail-bjschn02on2139.outbound.protection.partner.outlook.cn [139.219.17.139]) by imf30.hostedemail.com (Postfix) with ESMTP id 1ED4780017 for ; Thu, 31 Aug 2023 07:26:30 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=bilibili.com header.s=selector1 header.b=EbWspds1; spf=pass (imf30.hostedemail.com: domain of liwenyu01@bilibili.com designates 139.219.17.139 as permitted sender) smtp.mailfrom=liwenyu01@bilibili.com; dmarc=pass (policy=reject) header.from=bilibili.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1693466792; 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=oj9nrXuBCFzIHrLaRgxp8FJPWInGEougPl1tkxqyBw4=; b=MvAqQ5aNQrOQ3F0m3ePvU3EGeO/4OHdDBb4QWvRe2r0Hjcne0WDij3zE+Gzu/ETidAYkw8 wokrdHQGro0SfcVLoyPVou5j5ZPexgVEgJF1Gg9TNmUVI0tOCVe4wXMQXdMnvz9/l/Wj5P Qi3AND6/DOKN03yGXAeh4amggfD/mPU= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1693466792; a=rsa-sha256; cv=pass; b=1whtF52ijmUEEpGqY/TLgRzuzeH3DUR7Fqupm5VTg/95eo2kWkRQjKX5+rlyJiFBh+FFDU q7KVtiWISXP/1n+JMzLBLTUedcpBZLZNmGzib1s44rjwsdfWMhQOwBclgCxqtPA/LR/0k8 nTTP7EzvoGKxEJCUdFmcjdMm7R1gAR0= ARC-Authentication-Results: i=2; imf30.hostedemail.com; dkim=pass header.d=bilibili.com header.s=selector1 header.b=EbWspds1; spf=pass (imf30.hostedemail.com: domain of liwenyu01@bilibili.com designates 139.219.17.139 as permitted sender) smtp.mailfrom=liwenyu01@bilibili.com; dmarc=pass (policy=reject) header.from=bilibili.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mQceJCkVvcZiw7B6qV6qqWlxwHx7vVevJaYo5qvDlsOMf2mC1nJxQVBSjucUcqvfN5hPpdp3EnsZeeGMqb+uiztgeFpMzNCaUJs3wSKNiOMISHfe/XoahdoQzNx1bV1UgMg1uEavocvFfdIqtwi1wEZNZxcEEoCzPUP7Oz/hsWWAjm01dJYLbbmITzZYufwEznSnxNbdO2FrdcKhvQVgz3DyYKJ/KNFENnqnFzD8+vLwD/Zeub8wB2VmKRezLCc2T6Ptaq/S2ksaF9TmQMfdAGPZwqIf6l9Cqcxts0eh1+31oY7uG+6WTVSG5r0WOqyjQDewUhHgnJflenQcuSaeiQ== 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=oj9nrXuBCFzIHrLaRgxp8FJPWInGEougPl1tkxqyBw4=; b=HQx4wvyZjEub0EqJF/V+xXrnqq9tWaXfEH+J/9V4NyYp94hGqr01uDaGcldA15b4lou7QJ24pVBV+LNvmsffKRPEvwpxREkGsdv3itExC3vosP9CVzcFTQKBJPjHmivfbXjeLmZE4LKJ3eNymNfgkDbbSGYYfD2siIHG9JDXTohS/FAd09nDyug7uz2oykOwvBbimwsBlQqe1JCzIGmboH5aIhhSrnh9mji+MaU4/vdrqhaOBAPM+24Ht1jmfCtJsmaLjavuFbOcW8g/SxoLAK0ERLvBMGtDNMRy8nKBJzruLp+sXEU9sBSCc4Kg2OyQMma0m5IMnuynJl1nbCaNzg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bilibili.com; dmarc=pass action=none header.from=bilibili.com; dkim=pass header.d=bilibili.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bilibili.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oj9nrXuBCFzIHrLaRgxp8FJPWInGEougPl1tkxqyBw4=; b=EbWspds1OODxSJ3abrkxKxoDUgG5KIif28R2kzhJkjPnTpp/koRNfhqTVnnDjsxv4UMvwmpPQWFEgnquC3MJ/v9wbnRyWNyT348vXZSNuriq1N9ohJhYoGaGIH4QFBOWGiC3LYEXiS/XaAblALPfG1kh2FIGn+s0wNAA+ussdHA= Received: from SH0PR01MB0587.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:6::16) by SH0PR01MB0668.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:23::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.21; Thu, 31 Aug 2023 07:26:21 +0000 Received: from SH0PR01MB0587.CHNPR01.prod.partner.outlook.cn ([fe80::101b:af48:2949:d5f6]) by SH0PR01MB0587.CHNPR01.prod.partner.outlook.cn ([fe80::101b:af48:2949:d5f6%4]) with mapi id 15.20.6745.022; Thu, 31 Aug 2023 07:26:21 +0000 From: "liwenyu01@bilibili.com" To: "akpm@linux-foundation.org" , "linux-mm@kvack.org" CC: "linux-kernel@vger.kernel.org" , "wangyun@bilibili.com" , "liwenyu01@bilibili.com" Subject: Re: [PATCH RFC] delayacct: add memory reclaim delay in get_page_from_freelist Thread-Topic: [PATCH RFC] delayacct: add memory reclaim delay in get_page_from_freelist Thread-Index: AQHZ1abniu1BCjvYkkKUU/Ngp/LM9rAEC1T7 Date: Thu, 31 Aug 2023 07:26:20 +0000 Message-ID: References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SH0PR01MB0587:EE_|SH0PR01MB0668:EE_ x-ms-office365-filtering-correlation-id: 477de56c-61e7-4d68-c94c-08dba9f392e8 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XV/p2HD0a+CCX4WjnMbIi7K7V7H0yYHqL+K5YWI1qNWGu8qjyWi9HRWjAXCIsaUjkD2LDIjgOgV8eIWC3Hmh7eeQpZpsP/LxaeFcG7rDExxBf6oAnJcgPkdESnKs0mOa1bMg3y7jpGwBbcVeVdb2+2fUC6WKAL2XgHiurW+1yEw01v9izC7rp12tDFQo9S/kHD/Ve+5g8/tKzwPyUziNVkvD6QzzJtRzCiKFcwDc1A3B9+/Q9f6JaNvz3NsienLynJ+mSSk7hpeBl5XAAZgW6tMwoXSrPdWZAArhvHrKHxZiO5KN2b9XhSLa/NsAI8y7X3zUAjI80dw5in2Lkb8XR8CvufecMbKoC8N/xRw/qoP4pqBY3bgVSDJEC8mmEhewL9t05O6zZVnec2nM2oDFbWy4sAa+pBu0fSPmAKnlaQXj1pBSeFwGpR8IPvki4Zw3SActDG5BwYb6mIKxwFmHYgng+qUgUsG6PhvqrlJ1G2T+PynhZvHaJxSbCPnwlyk+lEWTDnLbtK5WaLzGjzBz+emrK5E8dVHBuVgY65tkhb0m5lkIswxCdvGBEw4DgQ2HKMJDybQDqTIuryBkHPyV0y+iy2EcLqLOyXhsHbgPj/mBpsAUvftD4+sQ693cEBbUv0twNaUqUTTxM51CUDD3q36EnklgTTsh6i+pjJ6X72c= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SH0PR01MB0587.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230031)(39830400003)(136003)(366004)(346002)(396003)(186009)(451199024)(1800799009)(55016003)(66556008)(66946007)(66476007)(66446008)(76116006)(54906003)(64756008)(40160700002)(110136005)(508600001)(38070700005)(38100700002)(122000001)(2906002)(41300700001)(8936002)(8676002)(5660300002)(86362001)(4326008)(83380400001)(9686003)(7696005)(71200400001)(26005)(41320700001)(33656002)(40180700001)(85182001)(107886003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?dG9RU2VlNGQ1YlNQQXdxSjdDK29sVVlhcFpaYXFzem0wbnkxc3BmTjBwcVZT?= =?gb2312?B?NUQwZ21oMStLRWxKTXJTejJRVEZDbWkxRHYwTEhNaU5rcWVCRytFeXYwMk50?= =?gb2312?B?RXpyOTVMdTRVdVo5d3gyZlZQOWMrb3NkbElVTEk1L0V1dlQ3a2dEYVlRY1dv?= =?gb2312?B?WStKVFFpMm42dFU0ZUZWWE9VNjEwQVloUWNFZG56RjFyTHAwZ1hsUVM5aGlW?= =?gb2312?B?TmQyUDZ5dnJCdnFUTUhsbTdsVmQ3UW81b0RoQnMvV1ZoclFlQlZ6MGRMbUt4?= =?gb2312?B?bThkcDVRMk5qOGh1QTcwbHZEbndXK2NKWG9XTlBQWHRIQVNjSWxsZG9nazIr?= =?gb2312?B?djQrYUwybGVzRXY2NXd0bmtMT3lDOVczRmUwSzdWUGFVZ2pqZFhOV2V3M1lI?= =?gb2312?B?OTZRMzI5em9XQm9mandLakVmVHJiOTJCYXFXV0xzMGxtOE1ReWUyUHB5Y2Fm?= =?gb2312?B?L0VmSU5ocUVudmUrSXZNM0VFc2RBMGVrK0RseXBIM2ZCKzh5dWZraDRrZXVJ?= =?gb2312?B?ekRvanVYOXc4Uk8xZnowaHdlN0VFMVV3UzkwOEVXK2hjSDlnRU5nN0Rzc2cr?= =?gb2312?B?bTdrWnpwZVE1ejdTZTlzYkNDVUY3VCtGMWNLTHZIdWZVenVYNDlBam5YUFIr?= =?gb2312?B?QjhCZHVtSERUWWZaVmF2dmx2aGxCeTM4akhITk1xNG8zb1lRQ1o1N3ZtY2Zm?= =?gb2312?B?YXFDUzZ1NmN2UmdqQnEwTE5BaHlFQW4xWVhQaVJoVENjUWZBT0trejF3VTlh?= =?gb2312?B?M0NjSko4cmttbFBrMUJBZHhaejZ4VnVoTjBYWjR3ZkcxbFN5cXhIMFBDR29Q?= =?gb2312?B?RmRsbDh1N0NaT1VTa2RDVU1lQXdBcm85QUhwRDI0bUJPcmJoTHZtRG5YaGtR?= =?gb2312?B?ZXhBVTBpM0ZUeHlBUWsvUmZ5ZnNKK1VLOWwvenRLUlYzM3BxVW5CU1JWdEV6?= =?gb2312?B?bW05L2l1WE1GTEhmUjgwMGJ4NW5VcHZiMmZkNDZVRXNXdkxRb3l0b3JHOXlj?= =?gb2312?B?aTJZWlhtZy9xdkZ3UEZudmdUNEN6VVBWYk9WQjJjMG0xVE1zY3JZeU01czc4?= =?gb2312?B?d1pZajRmY0h1bC9ONHRncWtWSWNiSEl1T2I0NG5aQlZOTUNvQUFwM2h6Um5I?= =?gb2312?B?L1hiMHFNZWxmSUVHcDlYaTErZkF1T3RXaHNpeVhHVm9OOThueElRZk10bjll?= =?gb2312?B?aGRGK0JHYlFNV0FIM2F6bUVLNThqWktVb3hDTWlabkVOZjMyc1U0YVJ4RmNH?= =?gb2312?B?c0xBbHlwWFhDOGI0ZlNlL0xQMTBOOERVQUducno1QVFuOCtybnNzd2FsMzZw?= =?gb2312?B?QllWQ1ZzZXNUcW5QVTRiK1ZiWGtpNzd6ZWZsQkduaDhEZkFOSndWSFBBRzBD?= =?gb2312?B?T1NrYWlIbU9rNGFYc1pGQ0d4bnE0RXg0dHlVbEk5VXBoL3ZZTnltc01vR2hZ?= =?gb2312?B?dy9sdXE5bGY5WDFiMmN0Z0lrR0NycXp0dm5NVXhVL2RndVZOMC9WQVV4TEJx?= =?gb2312?B?dkVGcmlqWUhXZi9SMjNXMndMZjVSSWg1NCtjb0xjNXVyTm1sZVlpc1czOFRZ?= =?gb2312?B?MEszVmI4b0tqR1A0TWFQY0ZXQ2tsZms1U0l3akRQVkNFd1lveVZtMG5XNFlq?= =?gb2312?B?cTYzMXgrbUFpakxmL2ZOTlZRN0VRQUxMY3pqcGF1K1hYWWZMbXJUa3dlYmM3?= =?gb2312?B?OGJPYW5uSnFGOTlkYlVWRm1JalNobTdLNUZrMnBNSWQrRjNRSDhheXRxdk9a?= =?gb2312?B?a2p3c3U5a2FlT1plOUtjcklTSnVMUnBkMHEzeERmd1huZGN3Yy96eUJ5by9F?= =?gb2312?B?UitDS0tPeG1YNm1IR2pJL2tZdXdDVDdQQmlHbE04M3NyQnNTVE1lYlkxUHJH?= =?gb2312?B?bmpnVzRCZG1KVnNvNWFweWNNOHJjbGdKbGRtTGRxQzJYWG9CWGxlTkNtN0FM?= =?gb2312?B?VTBPYThKdDJHNVlkb0lxUTZIRHkzUFBKWitGa0N1WlVBaEpYV3BXRWZoSEtK?= =?gb2312?B?Sy9Kdi9VSy92d0lmYmNNTUlPdHl3NExheE9LdGtXMFpBUmY0K0Mwb2JOTWYx?= =?gb2312?B?MmVjK3BtS3NSbks3YVpxdmdjNTBaMDVYVUp0dDFIa25JbjhOSUpTV1JVdmhT?= =?gb2312?B?aHJQRUphN0I5N2V3dnRiUUREcmVZaVMwZXp4R0t5UE9EWnRGR1NpN3BqQW5R?= =?gb2312?B?OEE9PQ==?= Content-Type: multipart/alternative; boundary="_000_SH0PR01MB0587E4A7886C9642CCF1F8DBC1E5ASH0PR01MB0587CHNP_" MIME-Version: 1.0 X-OriginatorOrg: bilibili.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SH0PR01MB0587.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-Network-Message-Id: 477de56c-61e7-4d68-c94c-08dba9f392e8 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2023 07:26:20.9438 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 69bf90e2-5b1b-4f11-976d-fc79a1f174ba X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: vrmj7RhpPIAfh+vWr/uE+Pv5HnojuIQ0GkBAsU6JxTcN0igrhP2oeF42QoT4KctBPTpLIe66Ah3iyHsiv4TugQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SH0PR01MB0668 X-Rspamd-Queue-Id: 1ED4780017 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: b8hgj8nenuuqjrpcqesjdeawms4coue4 X-HE-Tag: 1693466790-372948 X-HE-Meta: U2FsdGVkX19Z1dA96qUsb4Iw27m1E5WEWUtiO1SzDuEWjIBoRJkybeGgtDeKZ+6NScWQJMK8HINb6V3DNEa+ICfdDH4Nba08TkIAxG8FAeZ5eiS17e7op4eIu2IeZmhYGMu2Ry36VJEjWZ2ynM8lYkVb4k/wH6Xo92fbH4xM0gXqAV1aPqRcF3+0QpfL3dPy438HoWwYbjvAwe0nOc+8RbprU176a5lytM3VtBWWLufXo5h8cfjb1NT4K+z+z0EOiasCNT0WQDNJxWPFR3XTFuAodDrElf3A2uSIMG8t6S85xzeA9Gb/F+oNefuiyYOsCi6jNImsTNXK3t0iyJOdOpZUFBWqI0/QZUPJvXdaEh9NY+uIDEuBpe/j53cqdtvaysew6zU4wvpX/PDzK59BUMwEXPqxnC6Iek1miPpljdRNoCYQiIqO9Wi40FBK9XKQXFucshmqTHB3XJFG5+5j7dVkg4Ok4sFWjdjHfphwdO/V6gMVhqEN2mFIuMu3r4TiGh8axXdYT09f5Bv2yHbwPbhRjfemFNItK8sj/SyEbjpGcjkaFteiRxA3Y0/Ui/qiETzmwp7XJvcxza8ETiWgnSo0yIlPhHXNg6vU5N5jVKSwJ89BhgSvRdj2D8aAZAUmGKPWaeXxMYEnmQJba3TAgMbIFGs1WuqqtXr7FKhQt3xMFb4M7mR1ET44CiYnO3xHWrt+EfqjC4bLlqbfqgp0JxTsa/v6/IPBZE+i8ZaH3SSzD368wOcLUX0IvjYWzZ5SPxGFA71K+dQJSKaCUgvMMHHMolk2nevpxf7uJ5zAK/DKi08J4LhhRrPoGaZ2cg5NxxXhLAouH94NYKR+lo+YKHtNLaslPKqr5UVLLPPy/fdDwqdIGRq0LjjbL4a+45U54EDXpTd/6ofuoQrmYizLMg5e1+xQWsYuMXWSWfwltW1vPdKzwMpl+QlhTjeEOmJni5z3TJrXaH0SS0Wpmgu Fj1vh4y6 Fz/aXeGeuQwQrYQrkvEFhwx1XtWYzXzX4iaSSFgXYcEs+QMn5GZQhHPQDKeuy2yATAQXaKQxGMhdb7QZ7Nn4gNdj/KLEcO6twpVUeF06cKsFRmCpSH0EboNvIRVxvzfMoDP5jxcJRs8QsNUO32Acv6DJe/dUkWsZzDiJrQuZAauX3Cj9kFEnrbXZCA5dybhzVBwJitvD8O2aijjq5IKFmCRoRJcfu+4yKcXgFU8/v1brEf+AmGM3RgnUj3N0OkInZtCF6DwPLAUQbnYlIDvIKHvkFqqo9G/2MaIzVSHjjXNDRpdVv9Hx207IB+lmFhJynn69DcwCsNfQ0O5SzhR5W/s5HIj7NOif1WPt/a9WmSJEbnDC/etjcQlJOjbZOKNijLxrYZpzvCjmkuY1PHQoYPhRLu+6aRU/5/Btv43uLVEG74CSkDFb6kSubzPU41h8u2QkG6WTtVPGXyO5TsS7xcNnbPwppPfPU7uDrcL/pWFr1hxXy6snba7z6uTE/MQzkW9OnGIy34k29YH3tXqkiXVO2MlDjCsK0ZDdIC9rGUg8utKOjc6lHdq6j5ID08rUdjpmD29KrzSQlOOnpxd0JRRhPVzkNjDxy+m/c2JazhUDDrHzKdpUpk9ZbzjGOZz3CPYcu5aFSlxdc3vM0EBqqi4QSHUSJGxJSCwDi0fSjnBG0TJpOWybxvjbk5MXmoGXuqDmaWmtgWSu5DRZK1OLQbVhnjPVksmmoy16wnqGrokxmcT8= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --_000_SH0PR01MB0587E4A7886C9642CCF1F8DBC1E5ASH0PR01MB0587CHNP_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 VGhpcyBwYXRjaCBqdXN0IGFkZHMgdGhlIGRlbGF5IHN0YXRpc3RpY3Mgb2YgZ2V0X3BhZ2VfZnJv bV9mcmVlbGlzdCgpIGZvciBtZW1vcnkgcmVjbGFpbSwgd2l0aG91dCBtYW55IG1vZGlmaWNhdGlv bnMuDQpBbnlvbmUgaW4gcGFydGljdWxhciBJIHNob3VsZCBjYyB0byBnZXQgdGhpcyByZXZpZXdl ZD8NCg0Kt6K8/sjLOiDOxNPuIDxsaXdlbnl1MDFAYmlsaWJpbGkuY29tPg0KyNXG2jog0MfG2sj9 LCAyMDIzxOo41MIyM8jVIDE3OjU0DQrK1bz+yMs6IGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmcg PGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+LCBsaW51eC1tbUBrdmFjay5vcmcgPGxpbnV4LW1t QGt2YWNrLm9yZz4NCrOty806IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcgPGxpbnV4LWtl cm5lbEB2Z2VyLmtlcm5lbC5vcmc+LCDvd9DcIDx3YW5neXVuQGJpbGliaWxpLmNvbT4sIM7E0+4g PGxpd2VueXUwMUBiaWxpYmlsaS5jb20+DQrW98ziOiBbUEFUQ0ggUkZDXSBkZWxheWFjY3Q6IGFk ZCBtZW1vcnkgcmVjbGFpbSBkZWxheSBpbiBnZXRfcGFnZV9mcm9tX2ZyZWVsaXN0DQpUaGUgY3Vy cmVudCBtZW1vcnkgcmVjbGFpbSBkZWxheSBzdGF0aXN0aWNzIG9ubHkgY291bnQgdGhlIGRpcmVj dCBtZW1vcnkNCnJlY2xhaW0gb2YgdGhlIHRhc2sgaW4gZG9fdHJ5X3RvX2ZyZWVfcGFnZXMoKS4g SW4gc3lzdGVtcyB3aXRoIE5VTUENCm9wZW4sIHNvbWUgdGFza3Mgb2NjYXNpb25hbGx5IGV4cGVy aWVuY2Ugc2xvd2VyIHJlc3BvbnNlIHRpbWVzLCBidXQgdGhlDQp0b3RhbCBjb3VudCBvZiByZWNs YWltIGRvZXMgbm90IGluY3JlYXNlLCB1c2luZyBmdHJhY2UgY2FuIHNob3cgdGhhdA0Kbm9kZV9y ZWNsYWltIGhhcyBvY2N1cnJlZC4NCg0KVGhlIG1lbW9yeSByZWNsYWltIG9jY3VycmluZyBpbiBn ZXRfcGFnZV9mcm9tX2ZyZWVsaXN0KCkgaXMgYWxzbyBkdWUgdG8NCmhlYXZ5IG1lbW9yeSBsb2Fk LiBUbyBnZXQgdGhlIGltcGFjdCBvZiB0YXNrcyBpbiBtZW1vcnkgcmVjbGFpbSwgdGhpcw0KcGF0 Y2ggYWRkcyB0aGUgc3RhdGlzdGljcyBvZiB0aGUgbWVtb3J5IHJlY2xhaW0gZGVsYXkgc3RhdGlz dGljcyBmb3INCl9fbm9kZV9yZWNsYWltKCkuDQoNClNpZ25lZC1vZmYtYnk6IFdlbiBZdSBMaSA8 bGl3ZW55dTAxQGJpbGliaWxpLmNvbT4NCi0tLQ0KbW0vdm1zY2FuLmMgfCAyICsrDQoxIGZpbGUg Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspDQoNCmRpZmYgLS1naXQgYS9tbS92bXNjYW4uYyBiL21t L3Ztc2Nhbi5jDQppbmRleCAxMDgwMjA5YTU2OGIuLmQyNDcxYWJjZTFhZSAxMDA2NDQNCi0tLSBh L21tL3Ztc2Nhbi5jDQorKysgYi9tbS92bXNjYW4uYw0KQEAgLTgwMTAsNiArODAxMCw3IEBAIHN0 YXRpYyBpbnQgX19ub2RlX3JlY2xhaW0oc3RydWN0IHBnbGlzdF9kYXRhICpwZ2RhdCwgZ2ZwX3Qg Z2ZwX21hc2ssIHVuc2lnbmVkIGluDQoNCiAgICAgICAgY29uZF9yZXNjaGVkKCk7DQogICAgICAg IHBzaV9tZW1zdGFsbF9lbnRlcigmcGZsYWdzKTsNCisgICAgICAgZGVsYXlhY2N0X2ZyZWVwYWdl c19zdGFydCgpOw0KICAgICAgICBmc19yZWNsYWltX2FjcXVpcmUoc2MuZ2ZwX21hc2spOw0KICAg ICAgICAvKg0KICAgICAgICAgKiBXZSBuZWVkIHRvIGJlIGFibGUgdG8gYWxsb2NhdGUgZnJvbSB0 aGUgcmVzZXJ2ZXMgZm9yIFJFQ0xBSU1fVU5NQVANCkBAIC04MDMyLDYgKzgwMzMsNyBAQCBzdGF0 aWMgaW50IF9fbm9kZV9yZWNsYWltKHN0cnVjdCBwZ2xpc3RfZGF0YSAqcGdkYXQsIGdmcF90IGdm cF9tYXNrLCB1bnNpZ25lZCBpbg0KICAgICAgICBtZW1hbGxvY19ub3JlY2xhaW1fcmVzdG9yZShu b3JlY2xhaW1fZmxhZyk7DQogICAgICAgIGZzX3JlY2xhaW1fcmVsZWFzZShzYy5nZnBfbWFzayk7 DQogICAgICAgIHBzaV9tZW1zdGFsbF9sZWF2ZSgmcGZsYWdzKTsNCisgICAgICAgZGVsYXlhY2N0 X2ZyZWVwYWdlc19lbmQoKTsNCg0KICAgICAgICB0cmFjZV9tbV92bXNjYW5fbm9kZV9yZWNsYWlt X2VuZChzYy5ucl9yZWNsYWltZWQpOw0KDQotLQ0KMi4zMC4yDQoNCg0Ksb7Tyrz+vfbOqta4tqjK 1bz+yMvKudPDsqK/ycTcsPy6rLGjw9zQxc+io6zI9MT6zvPK1bW9sb7Tyrz+o6y+tMfrzajWqrei vP7Iy6OssqLBory0yb6z/bG+08q8/rywy/nT0Lixsb6ho8T6sru1w8nD19S0q7KloaLXqreioaKx o7Tmu/K4tNbGtMvTyrz+KLqsuL28/imho7jQ0LvE+rXEwO294tPrxeS6z6GjDQpUaGlzIG1lc3Nh Z2UgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLCBhbmQgaXMgaW50ZW5kZWQg b25seSBmb3IgdGhlIHVzZSBvZiB0aGUgYWRkcmVzc2VlKHMpIG5hbWVkIGFib3ZlLiBJZiB5b3Ug aGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IsIHBsZWFzZSBjb250YWN0IHRoZSBz ZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRlbGV0ZSBhbGwgY29waWVzIGZyb20geW91ciBzeXN0ZW0u IFlvdSBhcmUgaGVyZWJ5IG5vdGlmaWVkIHRoYXQgYW55IGRpc3NlbWluYXRpb24sIGRpc3RyaWJ1 dGlvbiwgcHJlc2VydmF0aW9uIG9yIGNvcHlpbmcgb2YgdGhpcyBtZXNzYWdlIGFuZC9vciBhdHRh Y2htZW50cyBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBUaGFuayB5b3UgZm9yIHlvdXIgdW5kZXJz dGFuZGluZyBhbmQgY29vcGVyYXRpb24uDQo= --_000_SH0PR01MB0587E4A7886C9642CCF1F8DBC1E5ASH0PR01MB0587CHNP_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

This= patch just adds the delay statistics of get_page_from_freelist() for memor= y reclaim, without many modifications.

Anyo= ne in particular I should cc to get this reviewed?

 

=B7=A2=BC=FE=C8=CB: =CE=C4=D3=EE <liwenyu01@bilibili.co= m>
=C8=D5=C6=DA: =D0=C7=C6=DA=C8=FD, 2023=C4=EA8=D4=C223= =C8=D5 17:54
=CA=D5=BC=FE=C8=CB: akpm@linux-foundation.org <akpm@linux-foundation.org>, linux-mm@kvac= k.org <linux-mm@kvack.org>
=B3=AD=CB=CD: linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org>,
= =EFw= =D0=DC <wangyun@bilibili.com>, =CE=C4=D3=EE <liwenyu01@bilibili.co= m>
=D6=F7=CC=E2: [PATCH RFC] delayacct: add memory reclaim delay in get_page_from_freelist<= o:p>

The = current memory reclaim delay statistics only count the direct memory

recl= aim of the task in do_try_to_free_pages(). In systems with NUMA<= /span>

open= , some tasks occasionally experience slower response times, but the

tota= l count of reclaim does not increase, using ftrace can show that=

node= _reclaim has occurred.

&nbs= p;

The = memory reclaim occurring in get_page_from_freelist() is also due to

heav= y memory load. To get the impact of tasks in memory reclaim, this

patc= h adds the statistics of the memory reclaim delay statistics for=

__no= de_reclaim().

&nbs= p;

Sign= ed-off-by: Wen Yu Li <liwenyu01@bilibili.com>

---<= o:p>

mm/v= mscan.c | 2 ++

1 fi= le changed, 2 insertions(+)

&nbs= p;

diff= --git a/mm/vmscan.c b/mm/vmscan.c

inde= x 1080209a568b..d2471abce1ae 100644

--- = a/mm/vmscan.c

+++ = b/mm/vmscan.c

@@ -= 8010,6 +8010,7 @@ static int __node_reclaim(struct pglist_data *pgdat, gfp_= t gfp_mask, unsigned in

&nbs= p;

&nbs= p;       cond_resched();

&nbs= p;       psi_memstall_enter(&pflags);

+&nb= sp;      delayacct_freepages_start();

&nbs= p;       fs_reclaim_acquire(sc.gfp_mask);

&nbs= p;       /*

&nbs= p;        * We need to be able to alloca= te from the reserves for RECLAIM_UNMAP

@@ -= 8032,6 +8033,7 @@ static int __node_reclaim(struct pglist_data *pgdat, gfp_= t gfp_mask, unsigned in

&nbs= p;       memalloc_noreclaim_restore(noreclaim= _flag);

&nbs= p;       fs_reclaim_release(sc.gfp_mask);

&nbs= p;       psi_memstall_leave(&pflags);

+&nb= sp;      delayacct_freepages_end();

&nbs= p;

&nbs= p;       trace_mm_vmscan_node_reclaim_end(sc.= nr_reclaimed);

&nbs= p;

-- <= o:p>

2.30= .2

 

 

=B1=BE=D3=CA=BC=FE=BD=F6=CE=AA=D6=B8=B6=A8=CA=D5=BC=FE= =C8=CB=CA=B9=D3=C3=B2=A2=BF=C9=C4=DC=B0=FC=BA=AC=B1=A3=C3=DC=D0=C5=CF=A2=A3= =AC=C8=F4=C4=FA=CE=F3=CA=D5=B5=BD=B1=BE=D3=CA=BC=FE=A3=AC=BE=B4=C7=EB=CD=A8= =D6=AA=B7=A2=BC=FE=C8=CB=A3=AC=B2=A2=C1=A2=BC=B4=C9=BE=B3=FD=B1=BE=D3=CA=BC= =FE=BC=B0=CB=F9=D3=D0=B8=B1=B1=BE=A1=A3=C4=FA=B2=BB=B5=C3=C9=C3=D7=D4=B4=AB= =B2=A5=A1=A2=D7=AA=B7=A2=A1=A2=B1=A3=B4=E6=BB=F2=B8=B4=D6=C6=B4=CB=D3=CA=BC= =FE(=BA=AC=B8=BD=BC=FE)=A1=A3=B8=D0=D0=BB=C4=FA=B5=C4=C0=ED=BD=E2=D3=EB=C5= =E4=BA=CF=A1=A3

This message may contain confidential information, and is in= tended only for the use of the addressee(s) named above. If you have receiv= ed this message in error, please contact the sender immediately and delete all cop= ies from your system. You are hereby notified that any dissemination, distr= ibution, preservation or copying of this message and/or attachments is stri= ctly prohibited. Thank you for your understanding and cooperation.

--_000_SH0PR01MB0587E4A7886C9642CCF1F8DBC1E5ASH0PR01MB0587CHNP_--