From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from YQZPR01CU011.outbound.protection.outlook.com (mail-canadaeastazon11020140.outbound.protection.outlook.com [52.101.191.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 658FA29D294 for ; Mon, 17 Nov 2025 16:51:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.191.140 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763398306; cv=fail; b=HSZXrLFEuu6v6I5Tg8q86PWejbijqBcGU55c8Oy/bBBQespuGJ4bq2RrXcM+gXirGgEudIq6Cgc6pZYo6fxUBJ2t/Jtg7ZdgiVLmAzWtSYITuUCkFbdTnat+emSelPpt4mhhsgKfLe+mgplhzT5FHT6KnYWYv1m8GHA+ryRBXK4= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763398306; c=relaxed/simple; bh=0k0uKFUZps5IhFuQ4JcMLUr9/MMclUjilZ+IIxfvDZA=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=PyaIeu7Te92bLfvXL2O/fdQRyOozCitwMGaQJHLl/uFXGNRP3h58bugTZKY9Mkiur8956ktLQktcVqotKRFmgkWdih0EDqIvGiiCLpnmP8M5sovnO5JKcMgjG5ZfeEP4vqA80T8pAPrWiiyAMEDbAO60+CsioWBnF1ELRijCWd8= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=efficios.com; spf=pass smtp.mailfrom=efficios.com; dkim=pass (2048-bit key) header.d=efficios.com header.i=@efficios.com header.b=ZbIRm6XM; arc=fail smtp.client-ip=52.101.191.140 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=efficios.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=efficios.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=efficios.com header.i=@efficios.com header.b="ZbIRm6XM" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sK0WsjS7+0i1kL8k+3b1FhwqvpE+AUmnNrghdiLeW+7n02qK0YbYKUExeGBnwjv5wYCu5DZuZTsEe/oqkDD7tLRLo1KU0vHTBM3kloJmQ8asZnonsts9AmWzoADeBQQQ45z4UO0qNcRxgoJsJUPRk4AvtnZ5189/lmb+3OUwsuOssGedzLL8jxhRp6B2ig26nC+rS4eBmOaMnB5ctb4/a4DrHehZXfvry1pdrrb15jW6bSKZhxFtLDltg6kYg+09RMNSZY3h6prBSaQS1swxqvbLm8fselwFl9HsFsdRMJTUtxVvbO23/e1shDAxYt0Zk0gkcJWsaRS8H67ezuUWKw== 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=wxt4v9pQCEaR7J/hHnitsQ/NtFjLA4tb8jtBemiGbBg=; b=xr8X6YjD1QO/pI/LsS4GYfvaBa+yU0nNJJUE+qEBdIdqbqy1wR9YKreRWp2solYgGWjtHOJKykqM4lXnApeAS66T3SUvhDa7D471VBfVVYH8L9Aycu7XMiFM38O8Xl9455uhDlCMQ8VkvwEdhrITJ5ILs5uMpKI88Z+2WTtTTQcoLs0ykxHHtLp1Ss2Rqb20eTByZMtxDwjuziMWTJjDqs9FL8PTaXklgGZkfxfAA1xAWNMEVjY4In67E/QFLt1+vfsS83P9Mt2YYHlGbBUEH/r/lr7eipjMXP5u7+9fqmOJqlFJ1RkMT6cPSV9cu1To9sgIUxvRXloQGrlUNXo0Kg== 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=wxt4v9pQCEaR7J/hHnitsQ/NtFjLA4tb8jtBemiGbBg=; b=ZbIRm6XM9R91PvjufcjwwnKa/E4jNOcmUPH3ZAdebQGYNmf9mlHP1mgYKTOF31phf/PLiSKIbODDOZPVEMQN+vQddqq3DZaMwYgvkBkzm5qBvgFUm6OsFU/wUf4UzgNAsRgKVff0cgXzGMLt/s7/wkbeos4VI0OFT/7CRfVr/GUrE7td25C2yThijbDj383wJTmMko1vEOqWPtf+kwybENfy/e08iTS4JBwN7T1Q8cQSuOuDex9uoej+o2LtNBizvl+KJgqEY+luslp7yFfYBkpnrLriqhuYJC77d9m9xxiyGTmJHwrfUSa7obIuwrJtj57Zv+metJ5HrKnKBj73CQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=efficios.com; Received: from YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:be::5) by YQBPR0101MB5943.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:36::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.22; Mon, 17 Nov 2025 16:51:35 +0000 Received: from YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM ([fe80::50f1:2e3f:a5dd:5b4]) by YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM ([fe80::50f1:2e3f:a5dd:5b4%2]) with mapi id 15.20.9320.021; Mon, 17 Nov 2025 16:51:35 +0000 Message-ID: <0ca25c9d-0ffc-4693-afde-2806e2b0bc2d@efficios.com> Date: Mon, 17 Nov 2025 11:51:34 -0500 User-Agent: Mozilla Thunderbird Subject: Re: [patch V4 10/20] sched/mmcid: Convert mm CID mask to a bitmap To: Thomas Gleixner , LKML Cc: Peter Zijlstra , Gabriele Monaco , Michael Jeanson , Jens Axboe , "Paul E. McKenney" , "Gautham R. Shenoy" , Florian Weimer , Tim Chen , Yury Norov , Shrikanth Hegde References: <20251104075053.700034556@linutronix.de> <20251104075427.289432429@linutronix.de> From: Mathieu Desnoyers Content-Language: en-US In-Reply-To: <20251104075427.289432429@linutronix.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YT4P288CA0008.CANP288.PROD.OUTLOOK.COM (2603:10b6:b01:d4::13) To YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:be::5) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: YT2PR01MB9175:EE_|YQBPR0101MB5943:EE_ X-MS-Office365-Filtering-Correlation-Id: 98fa975a-89ed-4ab9-94f8-08de25f99176 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YnBtVGk2QWxDT3R3SnhVd3NtQ2twTHR4RzlXTm5aeGRoYU5iTFNVUlZ1b0hn?= =?utf-8?B?eHM2Z1RCLzNweUVpV2JmUW5PdlNEYXQ2NVkzZ2pNc1FKamhqU1hnUHNRelUw?= =?utf-8?B?YnZ1SU1qV2g4Y0pTN01KN1QrN0gzRUNuazh4Nmt1dXBHMjFCQXZ2MWRzRzFp?= =?utf-8?B?NWRQZWhUK2pBWk1tUHhMdUNPeENkT2NWQWtmNGRZMFVTM0lmNk5IUWJ4R3Js?= =?utf-8?B?SkNJWTVuMGZ2dzlOYnZMWktRRWVLb2lvcjNLYXFlejB1am54VkM4QWo2Y09L?= =?utf-8?B?cnVhVWRmYW1qQU5JZTJ5WFFMV3hSd3Ezc0xYV2FMSDltTEJ2T0c1OG0yWmln?= =?utf-8?B?QURMT1ZPYlI2cWtGaS9rdHZrSnhLU0hPNGt1ZC8zNzJXeXMxdUt1eklTUlpi?= =?utf-8?B?V3hhenYrcUZFWG5XeEZ0RHd1R0Y2L21FNVdKZzVPZkh4bXh1elg2WlBURCtW?= =?utf-8?B?eGJuTTNncjdCaVNPVTI1Y1dOT29PdmRHdkZWTFZ5Nis0SWRlQmh2clpQRFRF?= =?utf-8?B?YjF4Zzg2cHkwc29Ecjl2YU9SQ1QycEVDQ2g0ZzJ5aGN5VTI3c1FVZURDM1Er?= =?utf-8?B?NU5vam12UXFpeVpubDM0MHh1RTZCbDZIWGRIc1dYeDRkTXV5SWRkQUMwemp0?= =?utf-8?B?UDBFTTkxNGJ0Uk5xTU1mWTJiK1hKaGd0REx3Qk5QeDd4Nm56elVtOE9KTlBs?= =?utf-8?B?U21TVnNpaVo4V1M0eGVjT25lRFlIamg5VzhybUY4LyswQWhvVDl6ZEdCRmF2?= =?utf-8?B?SGtGUjNKY2M4S0YwYW1za2VXdW5Wa3lQMWt2ZFVFdzRiTWoxTXVUeldmbG91?= =?utf-8?B?RWluVmRMYWNjZGd3ak05M3ZLQTVaQndWWFZaMEh1ZS9temtUMTFJUmhuVnlV?= =?utf-8?B?UC83ME9CdDQvamdyUEJ0ZGVvTm1MUFgrNHh5cWFSZm5KY3cxSzc0bDJGY2xs?= =?utf-8?B?N1V5WENzdDZVWm5jdXh4c044bVNtWDhEa3h5ZGhNcEVGSVpNTEh2anZWb3dv?= =?utf-8?B?eEpib2dzOEZsYm1mMVJFNmhNcGdrMzYvbVdibGdOSy90OVhnRk1LclJ6M0VB?= =?utf-8?B?Q05EdDNOUGFnOUdDU05nZnM1N2cvbGt1NnVLM1huLzM0ODNzSURrUE1NbC8r?= =?utf-8?B?ai92SEVhd3FRUUlVd05DUGQyZnYvRGtiU1dTS3lIbnltbVR5RmlVM3JKRit6?= =?utf-8?B?K29rZ1dYK2R0SlE5VUp1aERXVFVOSHBVMFcxR0pIK3ZVZlh2QTJvdHN5MmFI?= =?utf-8?B?ckEvYzZqM0RUQ2oyRlJrK0xWU2U5VGNvTklzQkRYZGZOWWF5THpUc1JldkRE?= =?utf-8?B?Q0JmRnY2SnQxNXhsM0pMTXFHODlQSmpZS2gzY2lLd2xYV3g1K1RhVURENHVv?= =?utf-8?B?K3cxRzhBOFRya1lPSGJwVFE5RDFxa1lETDhiUnVza3QvREIxMXp3L09MSGJN?= =?utf-8?B?MGtZWk4weHJoU3VkeFZwOXJkODFEclYyNUNYWW1rNDR4c2YxeFJCaUlZZ20w?= =?utf-8?B?N0NLOVZpVnZvV3lOVGQ3cndsTHNmNnlGM1lyYTg1WWpFQzNTdmNyL0FGeXEy?= =?utf-8?B?L2FVWHdKYXVadGxOMitVWGpOVWR0MkFvVmhoTm40bzFSSWErMG9XM0N6ZHZH?= =?utf-8?B?amRLeUdiT29ueEpudUZtcEY1UlczZDFpekcwcVRvN2ZUY0R5ZnlieVp1VUVi?= =?utf-8?B?OTNqRVFWUVVSdUxLWTlTYmFjMTNkTm8rWG0yUHo3MTVqUDFSbHlpRDBpOXRS?= =?utf-8?B?QlBTano2S0laSXZBWC9EMzhjc05Jdno0cjd1dm9lZTlKMm9aUEptb0M4am0x?= =?utf-8?B?ZkRkSmpCVktxbGEzMk8wVjhHaTFnM2tOdlhIUHFST1BHTndkSkx0MGhubmpl?= =?utf-8?B?WEZKalJEUGVlYXNMQkxmVEt3TGg2SnFCY3BZS2Z4S2pOL1E9PQ==?= 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)(366016)(1800799024)(376014)(7416014)(7053199007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S2VneGlsczArMVdQL3VIWWtNNWRTTldFbkJLMUJvT0lEeE1lVHhRV3k5di9i?= =?utf-8?B?Z1B5NDhYbGRTaWhlSm9NTFp1ZjZuTksxRHdQQlc1WldSQ0tVZnF6RnVLczNs?= =?utf-8?B?VnIrRGlsV1d0a1BzRWdVZlpiVjF5RGVoMXV4ZkdtSmFvc1I2emNVakI5U3c2?= =?utf-8?B?OWRlaktPRUJyNkxwa1ZzNWNKcnJsb09ZcjlEVGEwKzc0QXRXeVhIMXZZdVdx?= =?utf-8?B?MzhCUGtkMkZySko3VVA2WnA3azZLc0hKU29nOEhMSWlEdDlVbjd2NEhvd2pP?= =?utf-8?B?ZENBMG50WWRBTXZjQnNCWXpTSmRZV2QyUFloL3k2SW8vUEJkZlNXVk9qTVhu?= =?utf-8?B?YTJMZGFCMkh6eHA3ajhiMnJVa1BLVytVNlFYRmZBZnYxWmV5Nmx5OUV3Zy9W?= =?utf-8?B?NVFoWThLaHpZQm1GWTlRbWhZQnpWcUlJOEkxaXFXOW9iUDg5cVFjUlZDODgy?= =?utf-8?B?RVIzS2JxZVRBZ2g4OVJaSGtOa2JvenF1VW9FbUFFeHI1UXc1ZlhoNlkxK1pB?= =?utf-8?B?dm00dGN6OEdPWm15a0U2YUpoN1FPZFFLZkVheWsxL3lzdzBOR1h4NEJmMGVj?= =?utf-8?B?Q3ZZdEszU25jdVl6dVlNVDlPdVZLaUtmSjYyUFJPT3hScjV2bVdsMHpDamg0?= =?utf-8?B?WG5jRTQwa1FaTDlhZTlQbzVqenhQZUZ4UUpVeHkvOHVBVDdBUndqY3JDVkhl?= =?utf-8?B?TEFRSldGOWdmOXNJaExXSTJvdE5QVkxKOVd3cjl1eE14T0NkUTlhY25NOW5I?= =?utf-8?B?R2kvVHowOUtuUUtldFJMclhQK1hVdjZBSTZtTXFpMERqeWdZcGJhSTc3TEhr?= =?utf-8?B?bnRCcElhT054RmpTcG5vYXRIVWVzcVQvSDdSMFRlTENSdWxpazYvb3BTdnR0?= =?utf-8?B?OTZYcmYreHhKWis2SWRjQnI4Tkt1WkdtN3JmWUxsMGhtRExGZzgwYWxpMUZR?= =?utf-8?B?MXJyUHFkS0cweHc4djQyWkozSUVxRTlpbFZqVVJDcHp5Y3hubWF6RXlyd25m?= =?utf-8?B?ZFBPL2hGVUtwdU9obkxxQkFpNGtoV3ZsVmFNN1RydzR3UW02bThHMC8wUVR1?= =?utf-8?B?aXpsdGR3d2ZPQlEzZXRKdmc2cE1QZjBNQmdlSTR4L2hhRDY3WjA3SHdlZmt2?= =?utf-8?B?TUdDbGZxY3puRmJDTnhiTVdKMFRpaUl2RjJGNUxtN1IydHF2SVQyc3B5UzFw?= =?utf-8?B?SExmMmJpSGxWa0E2Q3A5cjU5VHZMeGdWenpjbUYraU5UV3NBZmZvSXZFd3U3?= =?utf-8?B?L3Q0TXl5WlBBNEpXaFNrNFhQU2dxQk5LdHpZajJzT08wc0N0citwcDREZkkw?= =?utf-8?B?eUdKNFFSbnl4U0EybXFjOUUyQmNvWVY2WGdHUkRWYzhNU1Z1cGtzcW9nYmtI?= =?utf-8?B?c3dQb25Xa0FPTEQ2Y2JBd2JuMVp1eEhtVm02cTVLR21HaW5SUjExclpPUHN1?= =?utf-8?B?NGxCY2VKd3phaXc2ZEZtN3BhK25aWDNETEJXdjFzQzM0cGtJUEFaUUNIcEtP?= =?utf-8?B?NTFWc2dMbGZNSStJK3VCd1dsK3F2MW9VTW92OWVPd1BIWlBmK05ZZWJFREd0?= =?utf-8?B?WjBwbUcrcjVvWHNkRkRSUXdHeWZjTmNhUElFbFg0aHNnM1NSTUtSVmZhNFR0?= =?utf-8?B?UUU4K2dwaVlpeE9hVm44eVdyU3FONG9JMGZCanViaWt4OHlZWFVNQTd1Wkxz?= =?utf-8?B?NzZTSUdRMW5jYmRpSG9NcHNjUEdLaTVJdjVaWVJPQTQyNTdWY0JxYXNRb3ZX?= =?utf-8?B?ei9DSE5LakZZTlhVZmRiTnpwOVpXSlR5MFVIaGtDbi9mRUNmcmhXam9IZE1u?= =?utf-8?B?MEJvZkVZQmRsanM1VlA4VFlrRkZmNVZqemNvTEM3cXZhUmloZnhiL1oveVZ0?= =?utf-8?B?Y2JrTjFmQlBpTzhwcGI0U1UwQTRBeWtSRXhDZG0xcFNoZlM5WnVYUmMzYWU2?= =?utf-8?B?VVZpUjN5SEFrSVh2ODkxdy80TFFtM3F6UWRUbC9zWFJQMFpkM09jQzdQLzNm?= =?utf-8?B?RTNlZmZGdHU2TnhIQllmR0ZyTkRrTjRMNHA4N2hwQ21YbDVPTHZxOUFCVzMv?= =?utf-8?B?WFUveDd1eW1kZ3FxdFNyQXU1ZmJONGtBU3EzMDlRUmgrajJ1cG5pQzRiME9L?= =?utf-8?B?M1ZQbEpUb2hCS0o3SVNQbEZOdE4xTnpWWW9hL1Z6OHJKNDUwSThmOGhSbDFx?= =?utf-8?Q?oxSfgdVzDzLVsqMt8KveLKY=3D?= X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: 98fa975a-89ed-4ab9-94f8-08de25f99176 X-MS-Exchange-CrossTenant-AuthSource: YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2025 16:51:35.2753 (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: 8iyBJ7tJPQcuu9pNMEvDt3xaEVQVNiSrsj1q5w74Av3a35SaYw6/Sa9UCHJVP3O5Acljfhk1omLcd6R2bBjspf/127XRFQhJ4Tvd0cel1Nk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQBPR0101MB5943 On 2025-11-16 15:48, Thomas Gleixner wrote: > This is truly a bitmap and just conveniently uses a cpumask because the > maximum size of the bitmap is nr_cpu_ids. > > But that prevents to do searches for a zero bit in a limited range, which > is helpful to provide an efficient mechanism to consolidate the CID space > when the number of users decreases. > > Signed-off-by: Thomas Gleixner > Acked-by: Yury Norov (NVIDIA) Reviewed-by: Mathieu Desnoyers -- Mathieu Desnoyers EfficiOS Inc. https://www.efficios.com