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 A2EBAC4345F for ; Fri, 12 Apr 2024 18:33:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 048C16B008C; Fri, 12 Apr 2024 14:33:44 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id F11986B0092; Fri, 12 Apr 2024 14:33:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D16F66B0095; Fri, 12 Apr 2024 14:33:43 -0400 (EDT) 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 B14466B008C for ; Fri, 12 Apr 2024 14:33:43 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 7BDA9120F51 for ; Fri, 12 Apr 2024 18:33:43 +0000 (UTC) X-FDA: 82001728326.09.34CD826 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf14.hostedemail.com (Postfix) with ESMTP id 02D60100011 for ; Fri, 12 Apr 2024 18:33:39 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=Xkd5sdQF; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=PSrCesWU; spf=pass (imf14.hostedemail.com: domain of jianfeng.w.wang@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=jianfeng.w.wang@oracle.com; dmarc=pass (policy=quarantine) header.from=oracle.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=1712946820; 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=jJpEOg+9HlEx+z8vcH3Lu3kWZnBZcUQih5iG5rRaH0M=; b=2y1aV7RB0X7SEYieCTCf9X0i5OMtiXGJ6/MaunV0bm5d9UcxDcsyeTsjcj3slQUqcKACjL zX2MLs+JE8AzMYW+9GC1DalxmxfquATA2tI/bmZoeAs6F/K6rwVqqjlK+9FXqbxZx2IenV lrIyxCvmnAcYcS11YFHkzQt2xN5Qn14= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1712946820; a=rsa-sha256; cv=pass; b=PZkrC8AQEHVZuG4LEGYBCT0087iULKuydG4arinTPoNa9FOGJWCgT9vBYXMlRqw1JWwWeR ZUw8zAHcwT9TmXS3SGktUWivDKUDihG/AfPhChXbp4Yrh5DG2EDWoHCJxOExUr6+zwkWvF 91YlFXw6HDtS2WaIQUvAfYPyLhXnCos= ARC-Authentication-Results: i=2; imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=Xkd5sdQF; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=PSrCesWU; spf=pass (imf14.hostedemail.com: domain of jianfeng.w.wang@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=jianfeng.w.wang@oracle.com; dmarc=pass (policy=quarantine) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 43CHVecn023458; Fri, 12 Apr 2024 18:33:35 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-11-20; bh=jJpEOg+9HlEx+z8vcH3Lu3kWZnBZcUQih5iG5rRaH0M=; b=Xkd5sdQF02bY+uQHYpRQ7rvm+6SOWNzxJ1DRga/x9weSyyCkyAqfPXP8ppDXxXWAY582 igG/M4lzKV+xNMG8Alcm2g3CZQfecnH3D6nFYUf24VQrwuI6GpfiIr9JtaNCdhln7g2v eD1anG9UG133W1m1tgZr/Abzi4fxjlTNPKzGOFFs+QmhBaJNpeg6tBUtJFk05/Xe9mNg Vgbf11KPyUo1yGcAmV8R8AN5dYnKHUQj5ZWmpQWhyManj14NvaAvtQiG4YVtj/Lk50Jf MUEwGenGETegAf01qr+ibLDpBb0wDSLPMhDCNI41D8ncWlYsn+t+wkSKwGidgjQPUlTA 0g== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xaxxvmk31-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 12 Apr 2024 18:33:35 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 43CGo5wM010592; Fri, 12 Apr 2024 18:33:34 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2040.outbound.protection.outlook.com [104.47.57.40]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3xavubbc64-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 12 Apr 2024 18:33:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LMkAfawdsT552PyFR4MVPfchAK6xKNeTUjS2vFrt6s+SqnlOmX1HAqPycpjtWjATRGQNCUb0jIg2364cZzxZZuyIVCJZg9XkLWxvQgH1GOAEf+yIl5E1ucLwaC55Ak8BtzFxJMxakHfaMNg2C7M5A6ATThKB0CrAAd8ARAnuX16I7c0X7aAWMZD0AtGcyZlbamtjJ1b6gY9nwkybRbP1FYjedOAYct0ZiXeYUZ+vEb3/EDHwbWw+jpPLMvNXgc+Wf0jSYDWZqAi0eaaP/r1vDQ6UXfF3MCQD3Gk+eYtfMs8pyvNjUrUFiQU5nSputO4Kj+7QcnkIBIe7dzOG0KsxAg== 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=jJpEOg+9HlEx+z8vcH3Lu3kWZnBZcUQih5iG5rRaH0M=; b=KeM0Z7j1LQTVaBlbx+88N9oK6GBKdBnK5WS0KlztszkninFlsvU1wTuFQ2+b9zlBP0oK6aAtaQBqDhyT8ywE/lTN7DvepaKFSZTZ4NdpQNfQM9zN3kUL3k4S9dBXePOnbiHse718rBribvZ1fKC3VRiBx8v5A8dYfqnYX/w3284YosUZfuZTymcWWJ+8qSyznYfwUgT+3+E28wx4+TuBGZ7kkwnJv2IQThk4aQgWi+x+uN3xbjA3vYzRRNcfVIuicAHBVGXA5tS5HmzfI84WJ3AgxLSFIZ9x9wI5A9mVwjUE9rBbp4yiRGRtemjgNAHsqivk92cJ6GPE5kFujp+/hQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jJpEOg+9HlEx+z8vcH3Lu3kWZnBZcUQih5iG5rRaH0M=; b=PSrCesWURStyYxaVDDNtvir1m8zheKTNp3YI4znX/qwRjUlH4GYgQ9gJubL1nUj/7Pi/ChtceQAtQlmfxtlc6/YimQVxgQXlO13ftsxz55c+JATTBuukxBHA58hNcKaK1IhwclvHGw5mAYw7v49JaDpbKE9uKnuOxp/G+hJOVPA= Received: from PH7PR10MB6379.namprd10.prod.outlook.com (2603:10b6:510:1a9::15) by BLAPR10MB5202.namprd10.prod.outlook.com (2603:10b6:208:306::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.55; Fri, 12 Apr 2024 18:33:17 +0000 Received: from PH7PR10MB6379.namprd10.prod.outlook.com ([fe80::de1f:84ac:fe86:2865]) by PH7PR10MB6379.namprd10.prod.outlook.com ([fe80::de1f:84ac:fe86:2865%6]) with mapi id 15.20.7409.042; Fri, 12 Apr 2024 18:33:17 +0000 Message-ID: <58042847-7545-4621-abda-02b225cfa3ec@oracle.com> Date: Fri, 12 Apr 2024 11:32:56 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] slub: limit number of slabs to scan in count_partial() To: "Christoph Lameter (Ampere)" Cc: Vlastimil Babka , linux-mm@kvack.org, linux-kernel@vger.kernel.org, penberg@kernel.org, rientjes@google.com, iamjoonsoo.kim@lge.com, akpm@linux-foundation.org, junxiao.bi@oracle.com References: <20240411164023.99368-1-jianfeng.w.wang@oracle.com> <38ef26aa-169b-48ad-81ad-8378e7a38f25@suse.cz> Content-Language: en-US From: Jianfeng Wang In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BL1PR13CA0190.namprd13.prod.outlook.com (2603:10b6:208:2be::15) To PH7PR10MB6379.namprd10.prod.outlook.com (2603:10b6:510:1a9::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR10MB6379:EE_|BLAPR10MB5202:EE_ X-MS-Office365-Filtering-Correlation-Id: 270c9ae0-8257-4b9e-9689-08dc5b1f051d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4syhn3EYCCHF+7yX6fxNfM+X7XngIXPO3brmDG8+CEzD+oElaz+C77PN708z+eyTrzbwWKCpnNdY+gocC+t0ElazqW35sEA//FkseI5ZPzXTJ6i5ELTkzEtTTY/S6urrv/RFZvyXEhTDeTS4uQBCpqRD5RumWHhwY0uYbRFEuDTWxBhULMD2N5BXDjtM7QyZMcT1LXfTHi94w+Xwzah/2hbiHqfc/YPxb13ybUTMuQzhQrSSKfEUMEjvCNTFrgUo8RFstWazwpxlSh7Oy10hQCZA+dAjSXXrAKBoe+aSGo9A5b6Rz1T9ZhLPX7WBImSfZxv/FjJhv7yt4AyEdPcF/qfh6BdvmvXu2TYdcunX+on5PvmLHytTONisMrRFREugjgPcFnRo/U3fyxPTgb6xHJOBSCrQPNLa8qQ+slDOuelH2bi7bhgKmIOc+s5jVm8007S452sGuVHtACJwiuKY5h+6y+DWNr5tm5wiJro/VV5nMftS88DUcylyJL0IpG8N7rbS2Vk0je84mhpgdbRHtQAdn2ge5wYY726AAMWRks+bf7gDQJGU94BTipOn48640uVXRuHnH+G6f2lYb2SOeZOnYYqSBcqAwbav1bPPTCtDxaSmtEE8Mxj3eFvMndHZFqlJt3+zdWG/2R7xm3eH83OWh3kri+mwhtO97KsE11c= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR10MB6379.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YXdabEluMWpTZnJEdzJRMkV0Tm9TTEFIU0dwdmVQdi96VkhZVkZqMlI3VkF5?= =?utf-8?B?c1N4WGEyRE82TENvVlBtbUxIUHY1ODFadlFqZnlaWmZvK1kvcURyZ2ZnU3dt?= =?utf-8?B?QkJiMVlDWmVOdFQ0VEtJYmEvZFcxY29EdVVCTnF0SzExYS9neWY1WHN3NDJG?= =?utf-8?B?cjdMZ0E1dFp5Vk1rQitOandFS2hTNmNYaTFvK3RtT00ycStuSmZuZGJuazRa?= =?utf-8?B?UHRRWC9DZWJMZEluMytuTWNlMjdLZXJkeXlWbGhrNWU2ZGEwWWdkTDZ1Z3Yz?= =?utf-8?B?cmExb2NSUUJweVJKM0x1M0FjMStWSFpMTjR2ZVFseWJoeXJqZ3BtcUJVR3cw?= =?utf-8?B?L28yTTZZYURHQmtzOUVqMnJ3bGNMRWxNMTlnVEFKaDkrNFdFOHpvYTNDbSti?= =?utf-8?B?by9aRmYrdzdlOG5xK1M5em03cDZHNXJLVk1xNHFEM3BWcFZyRkFXZkREYThQ?= =?utf-8?B?ZFEyVmwzbnZYM1k0cmpPUThqbU5rVGNYTkJ4YWgwdml1SFJQMllsa1lmV3ps?= =?utf-8?B?NWZmNXA4T3Mxd3YvMCtHKzRRa2lXWExML3pYMHZjSHQvZlJPZDR6WjVRMUk1?= =?utf-8?B?WHlyMDNKVEdNSmlkckJxeFlGK21aMElQVlhtdjRxWmZodWxhQVFNRzJWRjRO?= =?utf-8?B?ellsVTYwN0d4ZkRBRXd1R2NJS05rZWZlTkNmTkN2M3hyKzhsMU1Ia1o1UjdT?= =?utf-8?B?Q1lJanoxQmJNSnZtNHh0bnVNQnBUY3RnWlJjdWVOT01mS0hlQllXRjM1aFFN?= =?utf-8?B?ZnJXbXUyOS9SSWVKQzU0ZTd3cXRmT2RNb29LTXp0M3kzaDlDKzJEcUZmYUkr?= =?utf-8?B?Y2NBOTZGeStQMGovakVIc0V0eXM0M1Y0RG1McEg0OEEvSWRueWM0anlGT1Bh?= =?utf-8?B?Q3haOVFpNmtGcng0djdENjJvSnhva1BZNHpXbHZGMjY0NFBsV1dGbHF4RWZG?= =?utf-8?B?QldtNGIvMTNHVU5OTE1KSEE2dUtUaGUxN0tLbnp4U21seDQ4eEtvVnl4aW9m?= =?utf-8?B?emFGMmRTbEtIa1RNak1qcmNHNWhDeHJkY1hUQzB5UmllcXZIOEgydGluZFJl?= =?utf-8?B?eXhtWFBaRnBKS3dRMm1Rei91dC9XSjFvdnh0Z1l3L1R1UzhaMXFESnFRTzFM?= =?utf-8?B?cDBXa3k1cGJiNjZwSVZGdWh3L213aXdJSEc3bWw4Wnk3ZEdQQWpMRktUaWdF?= =?utf-8?B?VnZPb0ZEayswU3JvTVJsbTRmTUQ1b0R4U0p5dlVaQTROdkZGM2twYlhtM20x?= =?utf-8?B?N3JHRkRyeFJLeDF1MmZpSjVwa3dBY2JNWVVLL3dUTCsya1ZjY1FIVnhCaXV1?= =?utf-8?B?S3pFUzZwaUlDNCs1aXRIM1NzMDQ0cDc1bXNLK3NNeWhOVlZ1amdmM0pLQWt4?= =?utf-8?B?MG8yMitqQVZ6Z1NzbUgxMU00cnhLbGJ6Z0lPSHl1M0IyejJhTDFDbTFEZktB?= =?utf-8?B?TEVKYXNoaGdvajJETmlhWUk3VUxlYUY3R0lIMWZCZytXKy8wLzlVc2JHWkdo?= =?utf-8?B?OWpLNzhoQkVTWjFIdVFuSVE5R21ITVJmRTdFL0xPTFlSb255WEFzTGU5WmVZ?= =?utf-8?B?NUdNS3gwUUtGZDRZbG5xZUtwak8wUThxTGdnOGFDTVRQT0lzcUViWjFOYitD?= =?utf-8?B?SzBzeE11bnNLa1cxcUQvR3JMM2lVMlZ1SHVsU0E3ekszYjFvQU9YMlhhUjAw?= =?utf-8?B?dnFqcERkYWovQUY4TStvM3JscVlZUWtGSWJHYUlhdGxQQldiS0l3Z1MvRWVJ?= =?utf-8?B?UUpPWFhyTk5aRDBFcjBndkp2UExFMit4cFJOUlB4eHFBNVJoWnVNWk90MlRs?= =?utf-8?B?dXRDRTBxUXp2a1NaMmU0YmJqTkFlaFVHYTRhWE8yRVA5cTB2QnFmekVVbnQz?= =?utf-8?B?UjZFUUpOOENVM244RFROc0YyMFBhWVRvMkhhWWVEOXJIWWsveTRjV2srV0hB?= =?utf-8?B?ZFE4Q0h5ZlBpZW9PTUNKS29Zb09lbDdIL0w2S0VUNm5BUUJNc1dMU25xMDRv?= =?utf-8?B?b0FnbjlJTHcvZFhudWp1eGpOUURaNy9sSitDcy84M2l6RURldGV6S2ZTU0tw?= =?utf-8?B?b0k4ejlhaEpOS3JwSHJPQ3ZiU1NiRTRxa2V1SUJGMVR5bVREclVTRkw4bUwr?= =?utf-8?B?aTQ2TGtqZjNnZStqNndXcXZtZnNPbC9iNlQzV0Iwbk9KT24vdXZKTmo3cDBJ?= =?utf-8?B?RFE9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: V5XhYeYYSwIsyB0hEs5q8yHe9pVnkKqmOoozXNY0oT8YK9VUXfeMCNd/e6DMU9v4EkAiobrXSqU/yJjQ+io1a+RBBPxz5rnDLh+j4YNwXRHSrPLfkhwjMq8t5rJKRqzMVqN5AfPqTGAewSNnjSUUqOl5lHDdembZh6cTKK1RJlbgt3sfgkejv596Ee4+aQB06drMKlpQwyfQOrKn2++V81r/HSJdhh5U+80g9CfutI+9rF02IBkjuvxbII+k8+YTIwZczm7G00VDV+C7WnBZ/P96QSvbKCYEtzcj/gPXyADMpgJjGuh7pWM77QVXSgg1CqG8B2K5JggMGYFfGhyOx/8sGi8HkTiTPMX8F7Oz3R4SzuvL1RQ7p0tH2zDyhVXmdqWB6If9s5rYOWFUjc1a2IGhCkwXL7x7qua+Qvn+vhFU2xo2t5sGAojFVh+OOLdnbLzWRPS3fT9o6YGsp6Pmgmgdl94UlLOZPGFa0SCVN94l4Nqi2vH2t4FSFNZeVj5mRxryfsC8F9xipPWxGQ+d6ys9wdwzuALC6J/9mOJP1HsVC1lqsHEztckzpC1gu8W7ISnCVJOhVnFj7UcQE5NZEUwho2sZnlkxxkDGv5m2qqU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 270c9ae0-8257-4b9e-9689-08dc5b1f051d X-MS-Exchange-CrossTenant-AuthSource: PH7PR10MB6379.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2024 18:33:16.9905 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Sf21k06/Af9vWQltQVhASchaM/fLESe1nhkMPNfK+Agf5cKxOnuX3ZBLJF3wfj3cpmbfnRJampk0FEQaEt39Me3aiYo1djQsZ1b+wEiov6U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR10MB5202 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-12_14,2024-04-09_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=904 malwarescore=0 suspectscore=0 spamscore=0 mlxscore=0 bulkscore=0 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2404120137 X-Proofpoint-ORIG-GUID: wF_X5pQgMPPHXSqxEatfWs9sJNOFJ83f X-Proofpoint-GUID: wF_X5pQgMPPHXSqxEatfWs9sJNOFJ83f X-Rspamd-Queue-Id: 02D60100011 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: y4e4n7h8grjbo7t3j5e1t5fafdn89y4m X-HE-Tag: 1712946819-699484 X-HE-Meta: U2FsdGVkX18qTEilFwKKj5/mkn+HjJsbMjyWbg7C31IUDyP9QYhsv72LhOOjUC/m1gy3rAJj5kw2/iSKa+bxD/26RDoeDqntFcBlA3I2yMHkNZdOTEwsFSVT16tXcBaT7nFdYVBXPCOpGsLi77ItzqU6ru5WnfsaAOvMuI3iWyqeld3GioTpqxxaTXbf/Z8bkcrcAPOaF3XaO6XhDtTwtO4t2d6AcmffsD7Gms1fR7k2kPBKA2WfFaapJde2natmREtIomFzfaBshF5K9CGR7L/Bluuq9cq2QWDO+NBC7VjgJ3qJb5ZJWOObAZLRY+HF9mJ8AoG3C19rqnM2fR+BeWBMzMIsWOBz5srvUVLn2qScYpsUaH/PF3H2bIYoSv70sQHu8CmaDLL9wK6poGaS5l3e/s+/cF3kFveY1anG5EQ1zPDnT3SxKeFUEcVTw29cQUI5OFrYUReaaWZwh8XKn6ZHww8+euaDv7D0FXeB3m+4HlwBp3w3K0DM7fFsPk2d/Zj764pPf8iAB3vk/N15Xe6voqq7am6KtECGXHpDFZa1Xmm32aF1OX0/k5i3+5a5i6ShDnAi2TQmmKfRUnbNuc9fzcvQ1OHQRajt2TNESKfP+j45ad92vzth01xbHFb/TW6hIFiYFwVrkSF/DMurNefLRpQOSrE4itAUTsQdr6/M7iuFZe11IolICZ3wZkkMFLB5PK0pmDv0P9Rymhi426cahXFTTd+T3f3HmVZNw2VNdOr58pkoBshW+mh5detw4wWxSJ1L3HH0C+1WVQ1OonO2qWAzjZu5+9pJ3y4Tua4TMsWLOgDr9rr09x/+t7GY0zif6K2dhzvcqpWdhLqLO6fszYUqNGv7z8iOHRV5JtTujwDMJE3rmaqpzDN6wi1bijpqGUeXOsgsoU3ZL+JvShU9jTSrqeNDxRbvXZ476MfXx+wBHpYlOU9nDwaim8JSE1o6m8ZzJlQ2HbHV8Ap rHi97EIM /1mMvpCQ95Pby7PZV5fp0/EFzz6VjVOpd3fM+xurMuNjg70gaASfo0ACMxRtuZ4vYPaXqF9ieK5g8e3HjmpVzKcsfivbK6F2YHscAmnz+YJHRPHRV3kE9RMa0D9/0XCTJagw7Z3z4mDLekxw= 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: List-Subscribe: List-Unsubscribe: On 4/12/24 11:16 AM, Christoph Lameter (Ampere) wrote: > On Fri, 12 Apr 2024, Jianfeng Wang wrote: > >>>> Can you run some tests showing the difference between the estimation and >>>> the real count? >> >> Yes. >> On a server with one NUMA node, I create a case that uses many dentry objects. >> For "dentry", the length of partial slabs is slightly above 250000. Then, I >> compare my approach of scanning N slabs from the list's head v.s. the original >> approach of scanning the full list. I do it by getting both results using >> the new and the original count_partial() and printing them in /proc/slabinfo. >> >> N = 10000 >> my_result = 4741651 >> org_result = 4744966 >> diff = (org_result - my_result) / org_result = 0.00069 = 0.069 % >> >> Increasing N further to 25000 will only slight improve the accuracy: >> N = 15000 -> diff =  0.02 % >> N = 20000 -> diff =  0.01 % >> N = 25000 -> diff = -0.017 % >> >> Based on the measurement, I think the difference between the estimation and >> the real count is very limited (i.e. less than 0.1% for N = 10000). The >> benefit is significant: shorter execution time for get_slabinfo(); no more >> soft lockups or crashes caused by count_partial(). > > Wow. That is good. Maybe decrease N to 1000 instead? > Yes, the diff is still limited. Here are some numbers: N = 5000 -> diff = 0.0019 = 0.19 % N = 3000 -> diff = 0.0023 = 0.23 % N = 1000 -> diff = 0.0040 = 0.40 % So, the estimation is quite accurate.