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 CC63AC5475B for ; Fri, 8 Mar 2024 08:38:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5F5C86B0349; Fri, 8 Mar 2024 03:38:12 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 5A5FD6B034E; Fri, 8 Mar 2024 03:38:12 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 46DB26B034F; Fri, 8 Mar 2024 03:38:12 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 377EE6B0349 for ; Fri, 8 Mar 2024 03:38:12 -0500 (EST) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 0F04C12152F for ; Fri, 8 Mar 2024 08:38:12 +0000 (UTC) X-FDA: 81873219624.06.EEB7CF8 Received: from HK2PR02CU002.outbound.protection.outlook.com (mail-eastasiaazon11012009.outbound.protection.outlook.com [52.101.128.9]) by imf05.hostedemail.com (Postfix) with ESMTP id 78540100010 for ; Fri, 8 Mar 2024 08:38:07 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=vivo.com header.s=selector2 header.b=BMsenh1x; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=vivo.com; spf=pass (imf05.hostedemail.com: domain of cuibixuan@vivo.com designates 52.101.128.9 as permitted sender) smtp.mailfrom=cuibixuan@vivo.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1709887088; a=rsa-sha256; cv=pass; b=7oU7bFoffw38ak+rka5B5a2ze7Qm0ZwYGGL07OxknT5whT02ZSMYtnbmKV0PD4fNXFtMp1 /NRXqzFaah2zXUjAVkXrTC8XvXPXLJGsQ9tTj95asNdv1e8NgO5uKa4/fjWBYTmCZt4UFK xPqXYJZt5eXqOwlJy9xEQ7pRQKS/IIo= ARC-Authentication-Results: i=2; imf05.hostedemail.com; dkim=pass header.d=vivo.com header.s=selector2 header.b=BMsenh1x; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=vivo.com; spf=pass (imf05.hostedemail.com: domain of cuibixuan@vivo.com designates 52.101.128.9 as permitted sender) smtp.mailfrom=cuibixuan@vivo.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709887088; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=JimobX8zmyjDLsdZziJ0Qni647ZdQe1iV1VvzoSsglI=; b=bHb2pL7NY8c9ZtDUMfZmAgAXCm6QlLuzmCQZ0AZR/kPvwvTXF2tpRZmRWpcD6hVjivn4Si /sv0/mGBXILQHnsiHtDkCcHGZbE6BkWuTg4SEzmxNniE+C7EsJ8c2GwOHgKQFkaHDvjmzZ J8qn8NCgl6RmwM43FYMoZ3fKwuhhA0U= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hXRQfHuw8Rl2AACBDWikKI1yCthT9aI0jxGNcp8X+cq72FDI0AhK1TIbhFVM4VzDficwQsxaEdJo5j28hQGPIKl1SX9jDpOXZthKQEStsMfJlJhnoJ7QAYfm10WHIooQUhjq2FU0L78VVtaYEe1/ixtFWM9GzQ6phlFVRl9ZfKXnLKJWO5aZrbcw4Cq8MhzhQP3GH+lkxBxlRCCu0L0XmdCyMPpKoXNkkuP/XIz/d82BvdG6uOlF7vEgMe8JSZyte5E3O1ezcvSBmvkQSXfj5/WA2YsxAUcxPhiaupUwDlgDeDM5/8acVgRBok9Ng1X4jh4ZUI7S/2tAR9rzkZi79g== 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=JimobX8zmyjDLsdZziJ0Qni647ZdQe1iV1VvzoSsglI=; b=LMhiuPMQYsg9eMUG9DV3Rt5MTdMeHda4URNVV+/N0x1SdidLk5bOErLjvL/LkVjnFVrN5+obIrUPWjIqyUJZV8yIn6CBNi2YfoT8YgWlxDhnOsBFs1uZFEIx8tcSUjXWAm8sHTMN8Mcmf1NbK4Ippp6aZ00QYb5cZnuyI3mXsF2q+sA4FSwmi0E65wfyG8AecgeFkz1FGUJyGm4WJM62UIToeqp9WxS2Lzt/yAyWknrqG6Eowsf72+ck4Rk1RFzAsraJ4s8rcITKxmWJtvkhSbrdGHSYUyUj4N3QrOYx0MFO6I+qDuRbfyUaR0gZHMmJb4mvtVmMYKeeyDe/u9Cs1g== 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=JimobX8zmyjDLsdZziJ0Qni647ZdQe1iV1VvzoSsglI=; b=BMsenh1x3BxDu1LpiL1V6DjVBxdDvZ86hLLQzXZphd82XYzHuXYrzl42O+5f0H8O5Onu/iQQJKbqm/8f4ni3P1lcbNHEe7niJnlwkwLlmCIFveBJbu9/ytokAf0t5GGFkugD0Bx+m8bc7Z6XxafQYgefRCfepVcj1reda0f36goxfpVCTanKZDNzG8y4jBJOJbOC/2mMsyk6duTdTMFOhPGqy8PxSoMRBjTckKPue60vlM/ug7BN0QdghPVscYhzfiTZWk47RX4njcTUDcGnE3jrgfNifCOVMVu+CcxfuAapzSAzdJt1aZSJjyn1zffv4onCxDY30Kw+zI/f4pqNhg== Received: from PSAPR06MB4037.apcprd06.prod.outlook.com (2603:1096:301:33::10) by TYUPR06MB6098.apcprd06.prod.outlook.com (2603:1096:400:358::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.24; Fri, 8 Mar 2024 08:37:59 +0000 Received: from PSAPR06MB4037.apcprd06.prod.outlook.com ([fe80::d9b9:81b5:e5a8:d05a]) by PSAPR06MB4037.apcprd06.prod.outlook.com ([fe80::d9b9:81b5:e5a8:d05a%4]) with mapi id 15.20.7362.024; Fri, 8 Mar 2024 08:37:57 +0000 Message-ID: Date: Fri, 8 Mar 2024 16:37:52 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH -next v6 0/2] Make memory reclamation measurable To: Michal Hocko Cc: Steven Rostedt , akpm@linux-foundation.org, mhiramat@kernel.org, mathieu.desnoyers@efficios.com, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-mm@kvack.org, opensource.kernel@vivo.com References: <20240105013607.2868-1-cuibixuan@vivo.com> <20240220212202.59ddc123@gandalf.local.home> <3d4f44ee-f533-446f-a9e6-7f58afc78d65@vivo.com> From: Bixuan Cui In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SG2PR01CA0183.apcprd01.prod.exchangelabs.com (2603:1096:4:189::16) To PSAPR06MB4037.apcprd06.prod.outlook.com (2603:1096:301:33::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PSAPR06MB4037:EE_|TYUPR06MB6098:EE_ X-MS-Office365-Filtering-Correlation-Id: 6b0147fd-1e58-4c0e-102d-08dc3f4b0e47 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4TPZHBFczDafrdLEmvyKI77hqCTZ54dPKVkRkuvLZUrXR75w/blSt+4NK6/2LbL2+/VE0OyferPtHtj0uMsIdu0QLEZSDiC4fW3F209cHzpUMGdqPtAwav+hsrTbRtiIwi32dsywFkU3UoBkVC1HT9XkHRBkSDvVSOQ1xjS1kuFPzd21+H2n3+ypVUwKaClTBcEYm2KeaYqjCD6ABbuVL/Row13GfmSRlgfFvs1oC6aVtVs1qFaqnENRj4c/LclNScyWAdOYj0Zr1BOqR6VUuLiN7diRtyPEquJ/PfE7CRCtYMXZvVHP+MyfP0B/EGt/QlqMWpSR/hDVylPwVcSmClYFyUE69MxBBh4Aw35f6cFFiRteHuz9vn0QOEdq5i/GqPZ896FmRcnymZrAy1UYjgVyol2amwYR0SCegFgiMecTOaIzJ+Qsc1FDmHsvo//81KDjK82CQa2J1hC8Ur9n62blHWtHovVU8OyygE1HTzBxZOZ/DukiPmDcc7S/9wUSWvTtDvovN4SL0FFiW6oKrlU+pqkHZSaFCaq0DdMM/JEAt/ZlYT32pOwICPAsJOMPCNFv0fBSxslQusjmRuBbLRoo5GxIT5NvnfB9qvOQkrMrCljIqTDfwlcalJSUKrhN6nj3AiGQx9S/ra0O3/W/kJANm6af81MmQSeto+6SAHtM9BDSamiHe7NnIvDsSphPV4WhLWzbumqX70l6vBHefWpJD2rCVsXNSP0EOyhrWLQ= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PSAPR06MB4037.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(52116005)(1800799015)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UlRldWpZdCtLTWFRRDNOMUducXcybVJXOHhrNk03ZnhseEZmb29VQ3h0YXRk?= =?utf-8?B?eTQybDYzQXA1TTl5QXJrMmdVU0labHp4R0FRaDhndXo1UCtYc2FKejJZMHAv?= =?utf-8?B?Nm5sYUM0bTB2TG9saXRSZyt2OFVjek4zOTNKUkNMd2Z2ZXJQV0dnUG0vbjJh?= =?utf-8?B?L1lQU25Mcnk1R1c0czQvdHY0a01TcFdBUkRlZDZaTEM4NzA2TUEvSkxkTG1R?= =?utf-8?B?ZHNBMHpUVzlxZW5DV2p1dHM0NGdvSmxsYTU0MTY0SlgxUEtOTzNGeTlqL2lT?= =?utf-8?B?WTVpZTd0cTlLd3NjWnVMRXhDdzFUaU1wdWFjcExpa1ZFS25DVC9pTjY4d29z?= =?utf-8?B?SVY1V1l5OGNidFNmOThBaDZ2WFJFemlIa2pQMjFHcTBhN2FNZ3lPeWFPZDVy?= =?utf-8?B?L2JUQWNLVVJBRUNZZEJycnphQWFQNVMyUkI2ZnUwc3cxdlNwVzhzSitaYzJQ?= =?utf-8?B?Zk5WWTVMS2lHalROU21BbDJSVWNpaXArQjhORmpPK2NVMEJqc0xFRGZ1ekhC?= =?utf-8?B?R3Q0dkdlWXNqNlN3a1NMdFdKL3VuM0o5ZXpENEZVbnFkVmEvSzdkQVBRZGlJ?= =?utf-8?B?V0IvNXA5MG92NTg0TG40cXJKYWNSTDlHWU16dGRUOVA1UlE1TmJrSm1ZM2hw?= =?utf-8?B?ck9yamFBOFJBckFDZFhYWHVMUnNMM1FCUW5LWVhQTU11eUtvRld3T2JWQWtX?= =?utf-8?B?cWZGZWw4bVNiWHFTVUxRVVQ0V0JOR29Sck1rcFlNV3R5NzRtUDBERk1BdFg2?= =?utf-8?B?NkphSmN6a3U5OCt2QWozdHcvaEdaVTVwU3lScVR0cE9EZ3dDQ3VpYTJrSkFY?= =?utf-8?B?RDA3QVowbzM2NXJWTHJxZG1LbHZQQ2p0elBVTitYM01xNjlTQWNkUTdEaEZS?= =?utf-8?B?bldIWGVSS2htcHdGcHRZeWh1OW12ZXhXSUgzZ0doTnFBaldFR3BKdzVVVUlJ?= =?utf-8?B?TlZxcmNQUTFKZXlXa0I3aVdLM0FxdWlGa1h1a2M5VzFlZHQ2OElScFE3NCtR?= =?utf-8?B?TFphcFkxVW1qTk8zSDdpd1dJMVRjL0dzNGdHMlgxdmpxZ3NQRjd0aS9TY2Zk?= =?utf-8?B?cWNBaGdwUStuQlExR1hONGZDNUZJSUxnTURKOWdVQUxLY05FL01LbDZGYjJN?= =?utf-8?B?MjB2Nm1qekkvTDdSNUxDMUQ5WVR2clZVYUJIWXpLOERnc01ndnp0YlBzdk52?= =?utf-8?B?SDk1WldVeEdqWW5vMEJEK1dPSHh3MFFoV3ZvWWI3YjQzeTZxVXpYaUR3bDRi?= =?utf-8?B?Q0ZteXVndTYwN2VtNTFCMHVoUmRnbXJZN1A4K20vekhZa0JQa252anJjcHVu?= =?utf-8?B?d1l2Q3dVZWRXSzlQcTNQUlFMcGdoTTBZRU1WaU0rU3FQMC9jT2Jvdjl2Z1ZP?= =?utf-8?B?dGg3ZnF1SXErS1d5RDJvS1BGdFVVMHJ2T0JXYzNjVFE5MHBSWW1FeWVFMHFO?= =?utf-8?B?WCtpMmhaeFVGRDUyWEJQWFNKWm9kanRoZ29RQ3V5aFczTWVYOHNGWWF0Qkcw?= =?utf-8?B?QjBvbHJocnFvc0JHZSs1a2ZZeVg0Y3VEVDRnSzJwcVBLTitGTzcyRjdYUDNY?= =?utf-8?B?cVYxUTBoalJVbG10VERDazFIbkhIcm50NFBMME9RbEpHMXNjNVNqNndVRmZ6?= =?utf-8?B?NzVscVZjbUJ4RVZ1ZDNjWUhKMm16bHlWdDFXeUZydlZXT3JWWHl5Y2duWkd2?= =?utf-8?B?S0xrcDIrSHpia1NObVYwb1NjWmFzenRFNytsK1lSc1pkcGVZdGFlQ3ZWZWU0?= =?utf-8?B?TkFLb1Q4dDZRL2U2Q0trbW5FV1JNSFFJNm1qTHdqZHYxNENoMzBjRk5wbmZ3?= =?utf-8?B?WVcwQ2ZsckRzYVRQLzdTMUtiaUdMdHRnOFBqbmRPNEJacERudVRiUlJ4ZXBY?= =?utf-8?B?WnhkYWZPQ3R1SzV4ZkdEMnAzS01Hdk9RRHljeWcwZEJaTzlISklqSGptemlr?= =?utf-8?B?a0sva1dFZllyaHNyNDhTZ3VQR0xaMWxvYlc4bDJNWFRlQk9raUZXV01ueGNR?= =?utf-8?B?RDhJekx4b0xrem9FdXgxNzZzM3FYazdPV1lseFJiZmZ3SUFjQ1V2YmF0Zk04?= =?utf-8?B?TTFkbnJtK0ord2U4QS9oeUVmdTJsSXVsd0xwRTY4Z0ZWbXk5Q3p3d2lkekFU?= =?utf-8?Q?V7XBfpIanw5/op/Oj5A8X4abz?= X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6b0147fd-1e58-4c0e-102d-08dc3f4b0e47 X-MS-Exchange-CrossTenant-AuthSource: PSAPR06MB4037.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Mar 2024 08:37:57.6264 (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: QOQAoKGy+Jw2L8kmiTctRebruhDDDr6f63JCRkhJKlTj0g5bjIW+nNv4bwoV1C4Gbhe9sdD8GuC+2V3opPNaJQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYUPR06MB6098 X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 78540100010 X-Stat-Signature: j8ty89uti69966jijnx8xse54pbpx1fd X-HE-Tag: 1709887087-275842 X-HE-Meta: U2FsdGVkX1/PByryZYl3A5tIxlUcKYd4x4NL5e0PYhkHCEqNJGj6HBVWMPHyUS1AYFHTTBb96CFR5MFiaZTs9pxFKV7tJ8AeclKfISjEBRJvEWm2HI9K2yxjyw3wdHCWr7ZjSmQikH36jh6Bkt8CHHRhwKl38f3g+dUTtOhL6Be/vrVRhHRnoVJai3RSl0PU4acdOkwZWA7rE8JMc+1d1kc2+OoU/zIhd2wUfa/acJbtnxpczwlsMsAyNsiWHx01mVXxCTwd0s2mzX7quVJYYDcOsLfHi43YyrAa8/SLtPzGKB3gJoGZ+L8kwDChA/K0Wm+aOPqv6MnYXjE881iznz2DhZCSFTw1ErL9Lhj0LjKGt0OvIjC1LFZqgaF73OxLZETppFc+KA/1uwynjQlV1N8JW7wnEiqkgD4i4wCAGtjUed4X4uy0XxKfvhbnHLg7l82puwTNwRQs/1vxpAGRiYtEipPkQ62gZ2KU3letxSe4yBonCct1ahjVNuar5UwHDOdeykM7V84jF+GPHnph4CdPuA/s/7WMd5TfJX0VJwdK1dyJp2NBA5M0E0M3yLZ163nEE5X7z1N5TJM0f3saM9uIcD5F25dqBw+CKL+4x9r5RCsh1i4whP+jtmhACFiAoqKGIjVZhH27rFPlRWK82FOuyPT+fDQJqJJ7QNbE/pCSCCVR49isZj/aApg3jHkZY2atdgbPsbTmCNWoPa2qTZTns2tHnGjTmfjV/BCV983WvtRJb0/rvXJ7lIpl8r3hugiYA7zOFyf2QhdlTBZxqa8+jsVKRMlTSNjpGaVA8UrLJ0NNSwepqoDigr4dudSyPZ0FlR/pLhjB1jGCTchKMh3v9jsr8QgruK7TNc2rtqqoR7twkY81ykfhLa1gFOigHsJjsP4dhNBnqY+B8KJmV61mqcYL6JYUy9vAOcLH9EQc146uSKfssw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.004679, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: 在 2024/3/7 17:26, Michal Hocko 写道: >> The main reasons for adding static tracepoints are: >> 1. To subdivide the time spent in the shrinker->count_objects() and >> shrinker->scan_objects() functions within the do_shrink_slab function. Using >> BPF kprobe, we can only track the time spent in the do_shrink_slab function. >> 2. When tracing frequently called functions, static tracepoints (BPF >> tp/tracepoint) have lower performance impact compared to dynamic tracepoints >> (BPF kprobe). > You can track the time process has been preempted by other means, no? We > have context switching tracepoints in place. Have you considered that > option? Let me think about it... Thanks Bixuan Cui