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 6DD32C3601A for ; Fri, 4 Apr 2025 16:02:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D4A486B000C; Fri, 4 Apr 2025 12:02:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CD2C06B000D; Fri, 4 Apr 2025 12:02:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AD8626B000E; Fri, 4 Apr 2025 12:02:12 -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 8B9FF6B000C for ; Fri, 4 Apr 2025 12:02:12 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 5B8E8160452 for ; Fri, 4 Apr 2025 16:02:13 +0000 (UTC) X-FDA: 83296828146.24.7C632C9 Received: from YT3PR01CU008.outbound.protection.outlook.com (mail-canadacentralazon11020079.outbound.protection.outlook.com [52.101.189.79]) by imf27.hostedemail.com (Postfix) with ESMTP id 5AD3B40012 for ; Fri, 4 Apr 2025 16:02:10 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=efficios.com header.s=selector1 header.b=V++S+sSp; spf=pass (imf27.hostedemail.com: domain of mathieu.desnoyers@efficios.com designates 52.101.189.79 as permitted sender) smtp.mailfrom=mathieu.desnoyers@efficios.com; dmarc=pass (policy=none) header.from=efficios.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743782530; 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=faWwF0wKg/ZAftRayruqYrIqkatTCOYF1U7XzwJZIaM=; b=FaicqNRUPAuBi8aw4fcnerN11kqCJTr97FCN+BLfIj368QHzrTsVSPvfODH9W16yRPD8q2 w6P0pBgfOuVB1FB3/eINz2CUtzFYrrf+A9Vfij8Xy/YoByN8wjGoJ2u/Hi1XNBzB0KviRk /jmFO2Ofnfgek9bnMKpBG+GilJi5C3Y= ARC-Authentication-Results: i=2; imf27.hostedemail.com; dkim=pass header.d=efficios.com header.s=selector1 header.b=V++S+sSp; spf=pass (imf27.hostedemail.com: domain of mathieu.desnoyers@efficios.com designates 52.101.189.79 as permitted sender) smtp.mailfrom=mathieu.desnoyers@efficios.com; dmarc=pass (policy=none) header.from=efficios.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1743782530; a=rsa-sha256; cv=pass; b=eLM2FIWQ0I0aPyicnTcNlIfQaWof73JKduzrH1+q8HdJDqp3hCitQ+gasx5JAcLDNTqmCQ UvMEsDcz0mGNj4PN5D2+OgiX8/p0ZqXUXNHzLkWWMkrceGWrRWKQ+kExWIuKUZs7dY/JjE G1oSecRMwLehczPLc+fnMAyvD9JhfEo= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=U3G6eoI7zOi6HKXFbkpkpS3xtXHW+AEYHD4Xzri2Ku71Yk/pSSvI00y348LvbyuLrib85UGcrHBBTefLzqV+2sDZrvqj8cT5TGQif3lGBSSfDsLcR+YfyHEQHjOut4dtfMjF/DsgSyv1mcqKIgZTqEKe/gNik1CSq/DumvN+bAwUWal/OerQcBwMyq4F0awU3hSLfxsftz+ZFjvi7JmpKVJa1lHKfermjM5spASm36X6VQTnCKbqQ3H3lMHRVbnq2nVTjdioV6vpZUOQnJycoy47J1wGNWdufRrsoPnFiI4p8jSjpTloZtgxjRVODJsngI8mh/jgymHEDxU+82souA== 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=faWwF0wKg/ZAftRayruqYrIqkatTCOYF1U7XzwJZIaM=; b=eLtkl+cSIm9JaLT8Wl9R6L7TcK9JU70tR5GQ0avT2klig+zzhmawXm3O+hlLHBWVy/JTShH2wxrRHHK1g0bIHr2XPPc5xU9BaSX2Qptzy7z0LNQaYmJ+Y1O0lol8tc9VDjwRBagHqOwBeBGTa1PwYfFNWClq6MyzTyAaXFNFeuHRT58MyH2d+nXkC4EWVPIJuNH2n7Mu6kUUFGQqgANUAC125uQDI/pbptO1OfPR1pvJVtRKt8oFngtSOaZdv8fNavKR0s/6ShhhChciHNetwYJM9yTZTKYfP/yo2VzLI6UzoNSGmPC9/THKQMQSSMaIK35UJFJ1B/ehsPffk7+IeA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=efficios.com; dmarc=pass action=none header.from=efficios.com; dkim=pass header.d=efficios.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=efficios.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=faWwF0wKg/ZAftRayruqYrIqkatTCOYF1U7XzwJZIaM=; b=V++S+sSpGByIYAeJALTmxTTxfLxoVtgUoJLlAu1p3TKogeat5MKSK3kPsORV/H3H6PTE9SfhTciE8CXNt/ubiZgdNqKXKQGiCSyR5C/Lu0MTuA+7j7ROPLtuhzaVmnkM8jmL4FegQLwBlHpzezhKpJ7xL5nXl7hG+t/Xewy1JNGAZW7KSZxeu7XnC7FCH60vl1GrrnDOTbmbo6sB01Ssbf9yIXP+CGCAuEn39RB8Ljl6PKHVi5J2doNOiDYJYK9J1pDoJ8TA/3LRqG/sekB/YDaevbIFSaqxULT3Uycu0GK88polXlamuBgoTzoaivkK+YpVc1nIdXgDRN/fiBlP/Q== Received: from YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:be::5) by YT2PR01MB5790.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:56::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.27; Fri, 4 Apr 2025 16:02:07 +0000 Received: from YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM ([fe80::50f1:2e3f:a5dd:5b4]) by YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM ([fe80::50f1:2e3f:a5dd:5b4%4]) with mapi id 15.20.8534.044; Fri, 4 Apr 2025 16:02:07 +0000 Message-ID: Date: Fri, 4 Apr 2025 12:02:05 -0400 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH v2] mm: use per-numa-node atomics instead of percpu_counters From: Mathieu Desnoyers To: Shakeel Butt , Sweet Tea Dorminy Cc: Andrew Morton , Steven Rostedt , Masami Hiramatsu , Dennis Zhou , Tejun Heo , Christoph Lameter , Martin Liu , David Rientjes , =?UTF-8?Q?Christian_K=C3=B6nig?= , Johannes Weiner , Sweet Tea Dorminy , Lorenzo Stoakes , "Liam R . Howlett" , Suren Baghdasaryan , Vlastimil Babka , Christian Brauner , Wei Yang , David Hildenbrand , Miaohe Lin , Al Viro , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, Yu Zhao , Roman Gushchin , Mateusz Guzik References: <20250331223516.7810-2-sweettea-kernel@dorminy.me> <2m3wwqpha2jlo4zjn6xbucahfufej75gbaxxgh4j4h67pgrw7b@diodkog7ygk3> <55c89f03-6120-43d1-a620-46d8ca8aba4e@efficios.com> Content-Language: en-US In-Reply-To: <55c89f03-6120-43d1-a620-46d8ca8aba4e@efficios.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YQBP288CA0032.CANP288.PROD.OUTLOOK.COM (2603:10b6:c01:9d::17) To YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:be::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: YT2PR01MB9175:EE_|YT2PR01MB5790:EE_ X-MS-Office365-Filtering-Correlation-Id: 9020d39c-7938-4ed5-f3e8-08dd73920c9a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Ly90ZzVrSXVxdEN0LzBnR080QUpiamM5MCtHZ01xWkNnMGNnWlVwL0xPbEhY?= =?utf-8?B?aUlRUzR2ZHlST1h3TThlZE1kM09UOFROSnhWMzNwSVhLcmtaWWpZNU9WSnRk?= =?utf-8?B?ODZqcldmTThyMkRHTUFjNksxbmxCOFFtYiszQkx4TngyZlhjYkJUMVJUeXdO?= =?utf-8?B?U2d1ZUpUYnpVbzFkS05JL3htS2R1TWo3WDhzd3J3YUplTFE2TXBNL1llemV0?= =?utf-8?B?Qm5yTmJLRUtZYk1IZ0k2N2N2WXA5bG52NjNRZlVucjJtcTlxTlhHNWZsYmFH?= =?utf-8?B?UkZYZyt2ZmxPMC9Dd1o4L0VqUGpYVWRXeTRwWlNTNHBQR201Wkh3N1U2ZnZM?= =?utf-8?B?MTJtRmdyOTY2eDA2VzNlajZKZTdHVHdmRXZhYkEwVTg2LzQ4UHpETEJCaDc0?= =?utf-8?B?QlY0NncwRDhWZXNxUDBjdTJlcC9UUlRKWkNpRnJ6VlZtQ085cDcwYXZPWVQz?= =?utf-8?B?eUtkNlNKWm1HNW5oeW1Gb1Rnc3I1Z3JyV2pEMXVCM3R0azhSSmNQVG5HOTJo?= =?utf-8?B?MkFjMHk4bnhSZWg4Y0RZdGZnSlRNTzdEVVhQNDIrcGdublgyNjU0VDlGZlBL?= =?utf-8?B?SnlScEpLRVV0b1MxK1lJc1g1N2lXTTgzbm8rT2NHUFVQY2g0aUFLTGZjUURK?= =?utf-8?B?ZFFPNU52YUlOR2FmY1Nxdnk3WGE4eW5BNjhwOHUrbVRPbzFpRzYxZWY3eTRU?= =?utf-8?B?YjhjM05YYUJ3K0NZZXliZTZHNnNHTVRMM2VHeTNnR05zY1Z3S1RsYlhGVWhQ?= =?utf-8?B?TkJsU2U5QVRhSVVyN01qU0FYZTlweHRpcGNHTVI4L1pXY1VHd3RHK2plUDhQ?= =?utf-8?B?Q3MzM0RMR09GM0lpck0yNEtvZTZ4R2tzZFlxaHBaTTRTUmVKWWRBMXltcEZR?= =?utf-8?B?WWYrMm41bGwyMG5WbjdPTnRmd1N4Vmg2aWhxN1VZUEhoRVE3TW12SVVhSTZK?= =?utf-8?B?WWp5TUl2SDNYSXVIakFsQ2VCOUFHa3VrZ0VtRUlWL3FOYjZrTldYYU1VMEhY?= =?utf-8?B?WjNtQmdrMVVmWStLR0tZK3ovczlJZm0yRERjMmZCVTFKa0xGRmJrN0VxTFNV?= =?utf-8?B?d3BYS0d1SENhaWZsb0ZGRm1IMS9PMDJsdXMwdEhmQnJDWjM3NmNINFdyWm9t?= =?utf-8?B?N0xVSjZlSm5zTDBtalpBNXVzc1NKeVJKZm9WdW0wUnpnaW9KVURUN0tLcjVk?= =?utf-8?B?Y1BPcFRZWjdSdkhORVIwY3E4K0xMUjR5Z1l1TmVZSEdKTVd2cGhQd0Q2WVN6?= =?utf-8?B?cmt1OXBVK201ais4VUd4UnYwY3IyRUZJdmpRNklZNlIyVzVRMXk1eFFKcU5H?= =?utf-8?B?QWNIajZySzE3QnhINGpMb25lL3RWUUVwblIvb090Z0xETjh1NE5YZEhVMk5E?= =?utf-8?B?TlVHWVNEMm5FU0tZc3hWeTlkV0NTdzR0RUlQMkFOVERMeWZPbWxzK3UwZzlG?= =?utf-8?B?ZUJFdWR2T1VpeGFGS0EvVHU2VUFlNnNmZW9YVisrQ0hMVWFFeUxGM1pyTTRT?= =?utf-8?B?Tm1vODZjTVl0Wm9mWmJnOGZHdUlodVBaUGJjNmNXS1pRZlQ5MkcwUXg3cmhR?= =?utf-8?B?VWhtSzhDNmFoeUtBUGp3VVR0Vmg1YVhrQXJMUmMxZnRTQ3VORzhsN2xsT05D?= =?utf-8?B?RXZYaEdqQUQ1VjV6ZjdENW1ZV2JZRWhwZ0dOcTdXaE1hSHFIV3pvckh6bVdK?= =?utf-8?B?TmhCaDBDQUNFYnFTdEhzVGF5Vk11bEVvVTNnMU5NMUR0UVRZTlNPeW1QQUFk?= =?utf-8?Q?cqkfnsFiZZoND3YZHwQog419qFB2UAizJywe6Vj?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(366016);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ODNHcUJLV1g5Y2JWZUMwRHcxdnB6d0hVN0ZRSndSSHNtRndqaVdmN3lnU2lj?= =?utf-8?B?cm9rSGpPdlVvSjRNeGNBSzJOZlkyZCtsWEIxYnA3T0RkVkJWSTdGQmptcFdv?= =?utf-8?B?MnE3OThXZzlDUDNhR0Y2ZWFSWTVnUVdPZGJWajdyV0lRTFVJVzQxcTRUSzlK?= =?utf-8?B?SUFjckowaEw5NTFLVzB0WTlZM0I4R05PaTRPeUFvUDJtN2RkanlKVllrRlFH?= =?utf-8?B?WFJROE1KV0dxMXhTYWF3aHBVMjNOdGdRN2U0MXZOOXhvM1lEY2g0OFJLR0ps?= =?utf-8?B?UC9HZkE3LzBBUXZ6ekpLME5SU1V2S3BUYXVsMW94V0IxUTh0QXppL1J5WVpv?= =?utf-8?B?RjJ0d0hIQVBqN1ZSb0plZzlhaEhoU1B0Q2tCOHZhYXFVV1VFMElUelNJMkdZ?= =?utf-8?B?cHpyeHI5S2RFS0xNODNPNmRzRXMrN29kL3FUYTJFODVOa1NFdDF3aDRyNFF2?= =?utf-8?B?RGEwZThKUlMrVCtJUCtBZXJLWTloTHJ2Nld3MktlakNLRGJTVzBUV0RCd2hy?= =?utf-8?B?UUVSbG9jRXdTeXFVcHZIekJQdTQxbUpQZzB3bWUvNnZhQ2tZczNhYUZ5UXdo?= =?utf-8?B?a3h1WkRYOFZPL3JwUEVuWEEzdkxwdUhuYnp1VUFYSlRLdFpPalNPV3J2OGdM?= =?utf-8?B?cERhTHVPL2lOdGVjTUgzWFVFajh4d25VSGExbEdKYXdZQXl4RmpJRnZRN0li?= =?utf-8?B?eHd6TkpTT0hEMjBTM09POUpNeCt3QXZycENiUHRHYWNxbWZwZHZTeGdSZnp4?= =?utf-8?B?U3B4dEQ3VDZyS0tMb241R2NNSDFzcEwxT0dYZ0QySnlZeSsxQldoVDM0S0xS?= =?utf-8?B?eWNjSjJZYmRFclArMTQ1c0ViclJqU0V5N0g1YVJwNGJjbVQ3aTNDbkNjR2RO?= =?utf-8?B?RG8zcGttN0ordUtYZXJkVlU0L1hQQUp3VGtzekZsWWU4NllBKzhKdi8rdFJw?= =?utf-8?B?dXZkaDlvMktSVWRBSjBxcTlGczgwdEFMMWZkSGphWG5oOEphMUIvb2NwVXVm?= =?utf-8?B?R2VmY1VKbnZsUFlESVNWM1poR1hZNzV0UExNQ1pOOW9pOFpmRUw4dkdia0l5?= =?utf-8?B?d2wwTFF4ejlYWDI1T3ZaUXIvMEl3bDNMcWJGL0lqRmIweXR1M3JsREtUVk9i?= =?utf-8?B?R0xFY0k4NzRSZ2Y4THNudURaRFN4d2doaXB0R2RGUHRIMWxrcU03MW5KYlBL?= =?utf-8?B?V0s4R00rallnZU4yMjFZaGoyS1grU2xpQ0ozL2xPbFUxOUxEVmRXL0MwTFVu?= =?utf-8?B?UmEzUmJ3TEtoNlFnMTc0dFJhUlphYTA2dlJNV3Z3b0M3bkNhcGRabjZDOUpV?= =?utf-8?B?UHYvRXUrbWV3eG56eUJaemhlUUVXNmRkRWJKRmozbGc2YVRzeTYxM3dFMTFT?= =?utf-8?B?OUh6YUZGaUs0WTJaR3g1c3JnMFU0Zld4SXN3V0RSQWxLeCsrdmpkSkJmVWR0?= =?utf-8?B?c0hteTVWcGdQZ1ZVK3VOR1lUU2R4UnoyTnJIU2c3TUpwdzQwNlZhYklTSXJ3?= =?utf-8?B?cFRBV1RYdzd3eS9rMkdxWFI1VzQ2ajZySkRaa1NIc1J1a0NGak9obnM0T014?= =?utf-8?B?dUJSK0l5TWpVcVhTRWN5aUNRRHRlVU5OdGxOVXViZWY5aDdlOEhoaWhWUXV0?= =?utf-8?B?azc4UmlxRFExRXYrQ082enVYT21ER1RGandFMWhTUnFaN1kxaGRybUk1aTFH?= =?utf-8?B?a0VLcFBjQ3NNMmF1Zmg5NFJlQlBMOVVZQm9WZlhrcEZUNUR2bkt4bHk0TzZC?= =?utf-8?B?cHAwa3hYSXBob2crenpHd2x4SVFpY0ZlR0k0OXdZalZoODdqUHB4Skl5U0l5?= =?utf-8?B?ZjRRWERnMXZxVkQvSVk3bXByb1plS092R0w3Tmt4bGlJUDF5VmpHN2VZYTQy?= =?utf-8?B?NHVHaFJ5dm9TNmo0emZwNTR3VWZJUk13QmlGV3dFTEh1UVBtZkg1d3hBeGxD?= =?utf-8?B?ZllFczVyVFlkMlg2WlJDR2wxY25VOEc2ZGxxVVhOM1ZjYlJVS0FqQWJHZGR1?= =?utf-8?B?VDZQKzI0aUpzNGFsVFlINjVpNkFadXRqcmdLamJJNjhWV0dqWW5LZ21ZSFkx?= =?utf-8?B?Mmg0YkE1U3pBRS9YT2pkOUpUcEs4TnZDVWN2bkk3TkZRYkJjamxQSnRINzkv?= =?utf-8?B?VTdEQkQrV3VMNTVaOTZhdVB2ekY3bjlrdWFPUTVucEcvWTc0U3JVV21Udisw?= =?utf-8?Q?+rEMVZKbheUGVv6RXPxRXCI=3D?= X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9020d39c-7938-4ed5-f3e8-08dd73920c9a X-MS-Exchange-CrossTenant-AuthSource: YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Apr 2025 16:02:07.3780 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4f278736-4ab6-415c-957e-1f55336bd31e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: zlI5Dbl8FKDyn1wSOQjd7ew5JJUrsmfqxVTc1owKNVeC4xnEhqv3QyILdO8+EdE3R+dTHb9MbrhLHsb+s6+5oyiAao8d0cMBGns2cX8y/nc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT2PR01MB5790 X-Rspamd-Queue-Id: 5AD3B40012 X-Rspamd-Server: rspam05 X-Rspam-User: X-Stat-Signature: 5u4yk6i4op37cgn7mu6o1p3wtytutgmz X-HE-Tag: 1743782530-827907 X-HE-Meta: U2FsdGVkX19w7/9vCa+msoGjI/Gm+lRR00w8LN0j+SqLzwo8iLygr3a0M+gN1zF+TbHD9uJsFWxaNa/L2GClisREei0kPTYgahn0nBaoCZvnQfnped9+Viwsi4kRxuI2Sx+3c+Tmd/SHLGl2ndi0svwEZQ3HL2dcRW1m5q9p15unjVlrHx7VFjID982jgCW1QbpTo3iB6h5wwsgDGkxmvttbeQnSOLzh/o0MvAxyOGgD6nEuV4IGnAqIYQRpp/bG081KXi3d4gdRw53MuTpKR8Kq9xylwFGb60TfIwr8xjZhfbo7QmiYGdil9ZbOnZFzrOhbceIEIoR9wKE2P1lD2FKgThrf+Y19X1RwW5NKV2QmhVvI37GO2nEMYugTCN0JD1txYA8JvKJFJ9xEojlvod78y9ZI/R0Pyqzk4OSDQZoKTTqbGNvgvjdXtn7gijb9/+R8n5WEh6gtQt4dF+c5nZPbxBu+9XuBYQybGLT0gJoi/gysXZT+3Zw5qFtfENhUaZb5gfyWb0Uda8T8gy5SlgRqu+zIMGR2BEEwHtKduMLNBFeT/S1GRNHpSv2wVu4420G7qRFGBPEw2qtRYaoAepuJDgVqEvdsBUUrkzD6bIkJ3lXU6MPzCWtYU5pJB1XTxnw3X3GotvDT2xATeiBppNEXb3LAQenT9/Hjf0gSKYtGD8pGruDc34FP6oSsOMBooIUt/cfy+EmzXlyXwwRLG+1histGhxbRA1gVdCcn0cYG0Qt1ooy9a2nI+W4Vs8jvZTVNkLEIR6i4lE95md97WbNv/8FkuKJ/zAGOMVQ7E2Ke13ATs60VipV1d2fNgQfbxk3lcha9xywDei67smS/VVFuJuRe/WLKhVlZHRVe9Sjk3rYnM73Cv3t7MjJzxDHUwQCiLcNSlbJteuIOo2cyoNtQdEsmDF+Fu/4WjWOs2jub5LzsCb2Hx6EPyor0TLUrr+NlcFVEonttIcKBxO3 4awiMe59 LAODbaxDLpAe3SfJNJKMXfE+OU/k+LZ4mIJQRTiJGbuKu17In408dno9WYe5Ut7N66wqjyYwRBtoQLCkX2jzClRPLL6C8usLd4UDqD6jivI0FgOOG3AO5T99kGXdrGXbGq/JFGRHWDQ2vdiknjBZxFlzQKbNMRbQkQaXmVJRabtCv6Sy6sQYAO3Mq0KcRRn1NCNfQS4cwXfWscMuayBEqAE/j7A5tNmoAPmtNRamOqvA0DcQYFXqR0AWvZBWYaJ8p1HLpTLgjZ3j8IBHkGqqwquz4i+P0M2XKAr4cyZ6S3sFYn5WwCpFGkfI0zrsp1h07XKwumYm12yc4c+6sdJL6WxCKDVL4fHT7pPMiAXKmtyBPin6J8sZqOANlh0HVgQfaE5n8G8DisDtCPZbSchJAV2Z3cqCetk7GizwG4UfRxDIRF2Ox2RZrwZQ6XbF/4nZj4YI1xIumi2qrTZ0ojy2O8Y0nMwJ379kiv++GYAsAAb6Gr/MlYiWqUNdlD8aWK35YEO2fQssqXZMvTOjee7h/5UoThYUJVVNsIa0WmrarPPFz25ckONtE0euVTv1gvckIRFYeBtH0dXf3qSq8qRNi29tcQvBrIHN4jY1LhU06JxGuIxI= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000074, 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 2025-04-03 13:59, Mathieu Desnoyers wrote: > On 2025-04-02 20:00, Shakeel Butt wrote: >> On Mon, Mar 31, 2025 at 06:35:14PM -0400, Sweet Tea Dorminy wrote: > [...] >> I am still not buying the 'good performance' point. To me we might need >> to go with reduced batch size of existing approach or multi level >> approach from Mathieu (I still have to see Mateusz and Kairui's >> proposals). > > Here is an initial userspace prototype of my hierarchical split counters: > > https://github.com/compudj/librseq/blob/percpu-counter/include/rseq/ > percpu-counter.h > https://github.com/compudj/librseq/blob/percpu-counter/src/percpu-counter.c > I've updated my branches to use unsigned long counters rather than signed. This eliminates tricky 32-bit/64-bit overflow corner-cases and should not have significant impact in practice. Thanks, Mathieu -- Mathieu Desnoyers EfficiOS Inc. https://www.efficios.com