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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 9789DC636B6 for ; Sun, 22 Feb 2026 19:03:21 +0000 (UTC) Received: from kara.freedesktop.org (unknown [131.252.210.166]) by gabe.freedesktop.org (Postfix) with ESMTPS id CA5DD10E1A5; Sun, 22 Feb 2026 19:03:19 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.b="hjdoDHri"; dkim-atps=neutral Received: from kara.freedesktop.org (localhost [127.0.0.1]) by kara.freedesktop.org (Postfix) with ESMTP id 6629E43471; Sun, 22 Feb 2026 18:53:21 +0000 (UTC) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=lists.freedesktop.org; s=20240201; t=1771786401; b=Pkuy/TYyJFW9nLPvJQPdlyK78F5Qf3gO1/r8E0Tkj00vO+qPIeAEh4tZHKQ8m8/iwkrqF iO3t1el/TEDs6i1qeCUKEa2VlVJqtQdUzZvJYgQ8lmUAG/aBBG6RptCWmOvbsL5QFlVdzgo sUByQPWJtPNqx0lF//5WzgnPyVHDYoXeSj33aUzOfhC8T/2BjEqwDb5mcTFCLqkxjt1bD5b VAu18RozDjsZRfgwfxZJrZ+v0RvldbVpAfgc9BxMemih7ABO4IORNyfuQ7bar+Mkidu3DMy qDOlMd73Ye+ZA/hIlTzQ87TbmxOmHqYk3MpvoPTu5vhHsSBNlslqahurwnpA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=lists.freedesktop.org; s=20240201; t=1771786401; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=0c1Vpws9Pzy/fJ6+H4VrBCeM9C0sRGqug41Syf9JtNc=; b=QZzfwI0nX52v5mj/1ryN7J9l720zPB+n183TPXLnExRxOkv9uTmLl7Yn2XWT8OTQR7ewa zwYQyhE5ltEBqhVifFxDOAWZxHHhfBFWjwgJF+18h/kxVT2zdKhgXWd5YfNY1K7BoCPdS2x b0rM4tcTcseGI87l+ae8+kP1pwzxSmUMiqIbrenrPhREpYKJm/yNV+eFWhPvN3Bt5a2YVuU yIZ/DwESFxEZEpFEX1cW+uhqccbkGDhASYmDs+VGd3cq4fpS6H+MnjY9T8Eqd/6wX0l4ofp naEc+xpeY7GutzjqO3VG9MfMLJFfeHaycvnaAMnaysGBWmhPfpfLalBejJ0w== ARC-Authentication-Results: i=2; mail.freedesktop.org; dkim=pass header.d=Nvidia.com; arc=pass; dmarc=pass (Used From Domain Record) header.from=nvidia.com policy.dmarc=reject Authentication-Results: mail.freedesktop.org; dkim=pass header.d=Nvidia.com; arc=pass; dmarc=pass (Used From Domain Record) header.from=nvidia.com policy.dmarc=reject Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by kara.freedesktop.org (Postfix) with ESMTPS id DDD9240371 for ; Sun, 22 Feb 2026 18:53:18 +0000 (UTC) Received: from SJ2PR03CU001.outbound.protection.outlook.com (mail-westusazon11012064.outbound.protection.outlook.com [52.101.43.64]) by gabe.freedesktop.org (Postfix) with ESMTPS id F346310E103 for ; Sun, 22 Feb 2026 19:03:16 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Rn18zoHukQzbsdts5jQRWFulUObjI77qIKleJYamUZ+5/aCFRhsr91CzuAQMKiZrVBQEd7Yi7JqBtVI0rH8QoEL5Q4r7opyXaIFkzjg2kI6bsij38BZ162O4jdjnii72mYLVQB02oGcsYmrRf0K1SNXQQn/oQfKhRLet6hsFSnwhkJKvtw0m8dvFFegHR5fUyREYqEArci/K7WaUqHxtaCXnon3TLHI6G1HiCUAbhBTp830DwgtcKXOQamvIcDPSh+I5lin07RG53/YGT3wxBOGh38cJ5eKgkk9Natq0YSve8zi8Fxh7F3LSHsMGny1XzJ9MMBFmNDjCqdQPwUltKw== 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=0c1Vpws9Pzy/fJ6+H4VrBCeM9C0sRGqug41Syf9JtNc=; b=fG4OH9KZyYn0623WAvSlDPFAwjtaeYG+IXWQsbSjGQZDuavlo/dmsItdbts/Avd+hMXXvnlrkbwJhxqRzdX80FrwUlOGHCXTgBME7qWuTOoFJlPBvR5EY5bxszBWjxSK5+PYibk5WdvdvEG89rHg/ur//M0HzjdSiCzxbl+QpIxhO64Tj9/sh9UnNthggP4MxkK13hjoVAM8k6OzS6tNAhFdBCuN/Tq3+zSlij9ix1Wl7VqC83nOAattogXZu75wSKfJi+qLc58ome8SY5lEqzLmRGgNLxk5x2ICCHedhDG9bOiPj9DsXbfHDEw2+TQKM8Ach2EyeNExz+GY1YEEFA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0c1Vpws9Pzy/fJ6+H4VrBCeM9C0sRGqug41Syf9JtNc=; b=hjdoDHriKQWUEOejQtXYZ2Fm0J2a/5NUGYIoos09BlINgn9GEEnYJLNoCv/3TQh5tku87tiJog9k3FslEB/j+vieCziQGc5YmlXr26XOBXFTjCM8YjLqqIXWUMT/prWaFzAA7pi9H1E1LiuhnA8g1r1hA4Rm3Yg66DzIcLERzuizBwigaUfEYsrRA7DF3BcXYGZ23fjXeHBgopUz7ZuI/gCGdOH2/4BmT2FdQpSWJHLBVZSFZC5rueBrvL9Fx+0pH33Ek2f6kWJtJDhtrwOUer2X5+KgKkM04QPISIBjnPd0mQmGoe13TPgHUHPl5mLfmai1jHdHTM1K9cd0FGtmMw== Received: from DM3PR12MB9416.namprd12.prod.outlook.com (2603:10b6:0:4b::8) by SJ0PR12MB6965.namprd12.prod.outlook.com (2603:10b6:a03:448::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.13; Sun, 22 Feb 2026 19:03:12 +0000 Received: from DM3PR12MB9416.namprd12.prod.outlook.com ([fe80::8cdd:504c:7d2a:59c8]) by DM3PR12MB9416.namprd12.prod.outlook.com ([fe80::8cdd:504c:7d2a:59c8%7]) with mapi id 15.20.9632.017; Sun, 22 Feb 2026 19:03:12 +0000 Message-ID: <86600a42-9eef-4c2c-84c7-112f5b9b2509@nvidia.com> Date: Sun, 22 Feb 2026 11:03:08 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 21/38] rust: ptr: add const_align_up() and enable inline_const feature To: Miguel Ojeda References: <20260221020952.412352-1-jhubbard@nvidia.com> <20260221020952.412352-22-jhubbard@nvidia.com> Content-Language: en-US From: John Hubbard In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BYAPR02CA0067.namprd02.prod.outlook.com (2603:10b6:a03:54::44) To DM3PR12MB9416.namprd12.prod.outlook.com (2603:10b6:0:4b::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM3PR12MB9416:EE_|SJ0PR12MB6965:EE_ X-MS-Office365-Filtering-Correlation-Id: 300ca6e1-ffef-409b-6e88-08de72450691 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|376014|10070799003|1800799024|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?d0ttTWIrZENuK1RaVUFSOFBnWUR5cXRuSjdRV1NiRVpJai9YRkVqMXpUSnNF?= =?utf-8?B?NEZYR0hxS1VoTnlwbEtCU0h0dUdqa2JSSkpucDBOeEQ1eGExSy9iT2RyenhM?= =?utf-8?B?MzgrUUx1Q2JrSzVqUXlIK25vR0tYOVNZakN5cHE2RTBoZW1JbXZ1OWpPaVFt?= =?utf-8?B?ZTlCVjQ0Kys4Qy81S2t5ZnNPaTBvTFdlSzVRQVp0UytlYW9RcCs5UzFZcUI4?= =?utf-8?B?Q2toRSt0YjNmcS8yTFVueTF5a2VNbFc4aWRqM0JWVWQ0bFJjck91b09hU3hj?= =?utf-8?B?Mkt0SnBRdDFYMGtxWGdPdW9WeHUwdGtWcExEdTN3UkNRWXJFejYwR2g3RzdS?= =?utf-8?B?WlpDMWh2eFFVTEZYcDUvR3E0ZDFGZUNjVUp1bFhSU3Nnei9ORm5KblFZYmFT?= =?utf-8?B?R2F1eGVlVlAwaGZXUCt5Zjd0aC9jSXlOc3BtVFBpdzEyVUVuWnc3RFovKysy?= =?utf-8?B?Y2UraTNJMU42YkllMWIvMytYR2ZJTkpENWdSKzJwZEVaK1Fha09qNTlkbEVv?= =?utf-8?B?Z3JXTk5VN0c2RmI1WVQwR0tvTmVFa3JQVHlwL3BzUTJhVnE5OU5KNTlNS0Rt?= =?utf-8?B?QXhWSFR5M2JtUTVjZUJIbkp4dTV6dTFIcmJBNnVHb1cwUzkrUFQxTGFJTFFs?= =?utf-8?B?S0k4UHdYSFlkWUpaeUdtZktPNVFmSTlKYThJaUFESGxxUEs4VDRETTJqOWNl?= =?utf-8?B?VytmSkFES01zdHh5ZFZwWTJVLzVmaFRLc0RiT1VOMGVBZzZ6R0RDY2VmcnhG?= =?utf-8?B?bnEwZ0g1M0lxWGY4Q1BtK3JEUWZpcGRMVkFlWDFGSDNiczc0eWhmeURXNDBM?= =?utf-8?B?cWNpMFRKZDZMUDkyQXA4WGtNZlBjZGxrV3JqZDhiRUZyUDAwSWpLN0NkbjVS?= =?utf-8?B?VmFRMWJqMUU3cGZEdEcyL2RuYkVvWkpQdVBGNUJMTmw4SXI2bXp4WlpLa29v?= =?utf-8?B?L25LRENIZWNGbWpUMW9CUzFLM3FKU3BvdFA4Tk9zNmVnUHJpaFBBby9WRkVC?= =?utf-8?B?Ti8xREpuU1FYVHE5TnJCSWVyZFhPNmVoSTRxdUo4T2x6NmNWazVNcyszeDIz?= =?utf-8?B?b0pQcTVEQ2NJcSsrcENwRGtvcHd5U1E2Z2w4Q0lpeTZPSFpja1ZZZ3ZTVlJR?= =?utf-8?B?UXVuSUZWR3RKKzd0TUxmTUpHazFpWHpCRTNLeHZSRHBPMXJEeFNwVnBOdGc1?= =?utf-8?B?RStHK0ltMzcyOGJKOWJGL0t3VTBJcHlkMmlhUlVWQ0xCSHFOSFlYelU3cHVi?= =?utf-8?B?ZzJNY05Ld092L1FNT1dtZWFpWnpiSWtuM1hXQlNSV1hraXFWNUZaSGgwSHN3?= =?utf-8?B?MkdXOXY3bjAweUMveDFFdnpadDFPTUNBTWt4TzJmQnVaZWJmUWtIWXNvR2V3?= =?utf-8?B?TkdWci92MThKZk9HMGI5Q2FhN0t5Z0s1SXg1SUhDajRPaXNQY3lXR1pNTzRi?= =?utf-8?B?aWxIMmwxT09CZk9tSGtiWkI1RVlPU2FzSUZzVDUwRjhIK0kxYUNwSkhXRE4v?= =?utf-8?B?UXhpRmxITjExRDJnTjFUNUtDU1NSRjdkOU1yYW4yYk5RQ3FUL0w0OFFYOFFq?= =?utf-8?B?QmN5UWpjSVZ2SUZPczZJMFBLQ2g5MFU2UytVNGZxK0JjS003NFJJTDNoZ0hx?= =?utf-8?B?OXpCZWwrZnhiRWo2ekFWY2VWdE5wd2hhTklPbmVJcytzNnVjRHJoT0gvOFZN?= =?utf-8?B?N0d4Q1Nma21OYThpbURaVzN6Rk5IcGkwMVMyMWRhVW1leVQ2RnAwd2dEL1FB?= =?utf-8?B?VEUvakhCYWR3dnVVM2NDb2J1YytsaU12amxXQ05MU1dqMHBLUU5JQnpTSHpx?= =?utf-8?B?aFFsMnBRL2Vwb2xpNUtuTlJRY2hnaGlmOE5WSWkyQU84d0lXcDdsTzBCMnA4?= =?utf-8?B?Z212cm1kRnBQWm5hcEpFczBKTVVNMmtITm4vaW1Pd2F3cjNpdjUzbkNGMWhl?= =?utf-8?B?MFhvMy9HRlZ4S0trUGpGc0Q2ZC9ZN0NReFFzZkRaU0pCVFlqWWFRdGlsU3Rj?= =?utf-8?B?RjkxWVU4eGwzeFUzdW5ySVhwK0dkdzdUSEdoeHdPK3hISzBPVWRDVWVtM1Yy?= =?utf-8?B?a3lFT29NbnB3MEgvc1ZJV3RpN3ZFalV3eHlkckJuTEt1b0tYdXZYWlgwZHVm?= =?utf-8?Q?Xc8Q=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM3PR12MB9416.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(376014)(10070799003)(1800799024)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WE9kdCtDcEpHK1FlUUViVlZzMzdWWWhqZUtsVTZyTzdaWklEdVFLcnZOeUs4?= =?utf-8?B?YUxEckk4TXpzbzMwTGx5TVVWZTVEdEZmSlhUajJDaVpTYkNENUwrcXBZNEhw?= =?utf-8?B?WG5jb0lldXA0ZnRvZTVTSnhPNmpDQW90b0h2TDJGUDVHd3kzeWh6UEZxcFB6?= =?utf-8?B?TFJjT1BJbXZ6YTFWRUgydHhLV1BoSW9ueUt0bXNkNW5xdG5JSFNldit1LzZK?= =?utf-8?B?Nm1XZE1raTkvL09ySno1anczbVJpZlFQVzY5RFkxWkluSEtKNDJENWhNdWlZ?= =?utf-8?B?Yk8zRUJtRmkzQTB6YUxNdExua3lXQzQ4UDlJQ2d4Q1prQ2lCc1hKb1Vsa1g2?= =?utf-8?B?Q3QwOEROSDVVK1hZTGprQUVaRmdjTk95WUhidDQ0bzlHV3Q1ZTFLMElsWXdv?= =?utf-8?B?MjI4RWFOUXpEeTVvblpMK01EMEY4WUU1OVZlTXN1alpuTEtrWkdvZmkvRm4z?= =?utf-8?B?TnN1MGlkZnJOb3BoK3R2VUJmTXRyMElZditvZ2lGdnRzVmFFZnh3OW45QlRv?= =?utf-8?B?UXNITkVocXlEaTlURGVKY0gwaVpqOTY4Qms4SFhBQi9NaERXL2VQMEV4cUxl?= =?utf-8?B?Z082Ti9ldFV6amRpajdOL1dkYjJ1WjU4ckJ2V2JDcUw3K1ZPZjV2cVc4WUZ1?= =?utf-8?B?QzBNMExpNFpPTERHV3hJOHRTVXB6K3FUK1pPZ29IQ0dqTDExVXN1d0p0azM2?= =?utf-8?B?c1FGVUt0NVRIMXQzTDJ1cGVNcUVYV2Q5YTFTOC9ickE1Q3RyQk1UWFB0ZE9m?= =?utf-8?B?ZHRuMzFteXVlTER6UVluTkUxZjhNS09OSGE0WjJGdVluWjJsTFR1K2toZ29u?= =?utf-8?B?TXFHMFd1TUdYdUUxb3BlbEJGRm5iRmtLb2lsNnpLSmFWR3MrbExLTUszKzJl?= =?utf-8?B?SXg5RzdKYUtad3YzYzFRcENYRkxGbFpralVYR29wbTlqWjBNdjJJRkhtaDFk?= =?utf-8?B?aWNPem0vVkRzU3pnZW53SkZadWFQQ0hmZ1ZsU0Q2ditNckZmblBlbU5veFR3?= =?utf-8?B?NWM2aUdadkNHUXgxNnZ1d0o3VTh0VHcrc0NjdXNtNmhQb1JNVTJDM2lsaktw?= =?utf-8?B?UHdLWEhISEVDc2RJVEwyYTdHSjk3K0ZzU1hNWC9LMzY5QTNGdmVicWtlSnhU?= =?utf-8?B?M2x1c2JhMmYwcjlqN0FIY1k3T1RBdWFMeGdjdko1cm95MHFLb0RFRU40Zmxx?= =?utf-8?B?ZDBPM1haU0duZ2hEYUtFMWhSYXU1czRYNThwRDErTFRaOGNGdmdFNmk2S09x?= =?utf-8?B?OWloRkZWbjhweXF3cGwvdlRwUXJqSzBkc2FhdEtVR0JidVYybXNzeDBoT2dq?= =?utf-8?B?anFVMncyR1R6clVqelliUmVsbTRhUkZETnFRYWxSV1Jsd3lNNlR1VnltNFZK?= =?utf-8?B?R1FrUDlZTU9MZW12MGtoL3pYU0Z4RVdsOUtCVmhuQXBCdmVWQ3BuOHVYZDQv?= =?utf-8?B?SVh5c0JJUXVnNGJEdk5uREZCYzZ3eS82OFNwcmxZYjU2em5hZnlpNlYzbkt4?= =?utf-8?B?NlBmMHc5YWQ5RjJPYUxCZWhOS2MrSWkzY1NyejFlRkdZcytGWnRrR2ptZDRk?= =?utf-8?B?WmJnNnlXUG1qaSs0REhzYWhlNkVnb09NLzFmSUpQTWYyQUovSStLZnVDNkNU?= =?utf-8?B?aWdobDBFWmhJR015VEhXYlFsY0diZUxOc0NNaStQQUlrYmRxVW51TFUvdktr?= =?utf-8?B?SEZaWUNZS0J3RTU1V0IrZVU3QkRhbVozWkN5TUkyMVoyM281cG03Y1owYnYv?= =?utf-8?B?SEhFUXhlMDVBaXhqOEtJTHpRdmxZbVFDSE5WWElLc1o4RVJMNzRPRTY0em9C?= =?utf-8?B?QlB0N1hzbnFaWTBNTFNnVWtMVlBqTUZmNzZuQjB5OTRiK2ViQ1NGMlVxMHRk?= =?utf-8?B?VWRXTkpUQ3g0Sm0xL2VqR3JoQkVaZ2lCRmpOZXVxbHJqbnBTN0duMS92NFU1?= =?utf-8?B?MWN0bXN6Rkt2ZWp1L3ovbDBxdkRFTGQ1VXpUc3ZiZ2xzTWFvZlFEcktzUlRH?= =?utf-8?B?RkdoQ3M3VVBuQ2FHM01ZTWFyY3R5ZVFoVjhWemVRVUkwdzJCTm92OVhnODBE?= =?utf-8?B?MGxrSjhoL0VBUGNKb1FSV21pdVNteWxwRng1NTlXZGwzVXJla1g5N05YVnNU?= =?utf-8?B?V0ozbDUrWTYvVlVQbitqaThNT0ZnMVZIdVZKUmt2alNVYUozdDIvWktWUjR3?= =?utf-8?B?NmgwWWxpREQyaDVmQmFxSDIyS3RuQzZhUzliQzBNOVRJM2pQbDd5R3I0QUpN?= =?utf-8?B?SmZUK3NhNTFWVjFPOHJKanY0dnNkaFJFaWRvbUVaRVlzd2taVEhwM0RZM2Yv?= =?utf-8?B?SlFZOURVMVd1ODFGQzErZlA5UGcvenVPdXRtbXF4SmxOamgzMVJGcU4zZjlL?= =?utf-8?Q?4aS9QFlQ3xHsqnRg=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 300ca6e1-ffef-409b-6e88-08de72450691 X-MS-Exchange-CrossTenant-AuthSource: DM3PR12MB9416.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Feb 2026 19:03:12.3480 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: EUydl8tqDqDrB3JEeJ7JjxyJboOXfkZghL7bNEuFNWi1uu6ykIIR145V2VN8t6jiohN4WmuxJAoKFSl0oPwRFg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB6965 Message-ID-Hash: IOLPBTMZIEG77D7NTABC45LGMYOW4FAU X-Message-ID-Hash: IOLPBTMZIEG77D7NTABC45LGMYOW4FAU X-MailFrom: jhubbard@nvidia.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Danilo Krummrich , Alexandre Courbot , Joel Fernandes , Alistair Popple , Eliot Courtney , Zhi Wang , Simona Vetter , Bjorn Helgaas , Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo , =?UTF-8?Q?Bj=C3=B6rn_Roy_Baron?= , Benno Lossin , Andreas Hindborg , Alice Ryhl , Trevor Gross , nouveau@lists.freedesktop.org, rust-for-linux@vger.kernel.org, LKML X-Mailman-Version: 3.3.8 Precedence: list List-Id: Nouveau development list Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: On 2/21/26 12:50 PM, Miguel Ojeda wrote: > On Sat, Feb 21, 2026 at 3:11 AM John Hubbard wrote: >> >> [1] https://lore.kernel.org/rust-for-linux/20260206171253.2704684-2-gary@kernel.org/ > > Link: https://lore.kernel.org/rust-for-linux/20260206171253.2704684-2-gary@kernel.org/ > [1] > >> +pub const fn const_align_up(value: usize) -> usize { > > Ah, I thought you wanted to put this in `drivers/gpu/nova-core/num.rs` > like in the previous version. Works for me. I was anticipating that people wanted it in rust/ but I'm perfectly happy to keep it local to nova-core. > > If it is here instead, then you shouldn't need the > `rust_allowed_features` change anymore, because we already enable > `inline_const` in the `kernel` crate. I see. > >> diff --git a/scripts/Makefile.build b/scripts/Makefile.build > > Having said that, if you do end up needing it elsewhere, then please > add the other line added by Gary's patch, i.e.: > > +# - Stable since Rust 1.79.0: `feature(inline_const)`. > > Thanks! > > Cheers, > Miguel thanks, -- John Hubbard From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from BN1PR04CU002.outbound.protection.outlook.com (mail-eastus2azon11010071.outbound.protection.outlook.com [52.101.56.71]) (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 88BC52F851; Sun, 22 Feb 2026 19:03:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.56.71 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771786998; cv=fail; b=nscTR5a5SGD2CPElYWDkMC+I4iUbc/7ok4n1p+A2n5xwfHNT8pHap3fDLcPqaCmmlQYdqWWsc+LBNGIx3aEiK5bmNxbrGLL1D6pcC9W2xsGBHdhkvYdEXRQoR44ugw2Aqqu5AEmkzS3fBaBF/URqin7mtunNryamrd1IRcv4mIE= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771786998; c=relaxed/simple; bh=cVR32zrw4D9grSHgnMYx6C9/0yGgRjvd+fN6mEfYlGw=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=hWg2DUTIW/I7j9fgdOd95Sbh/pMndttazlApdCGCXosNpgZMK81CkUCxwdSYd12bGQpEF8mZv8M+EMhMp84S2i7CO0jUctj8OFU+d3AIyeaL3hmQSzCLgFPGQcVgM13h4Hwue3jiboJ6rTlvxVcTg9Br+3xxiTcqpLvz1ztfpHw= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=hjdoDHri; arc=fail smtp.client-ip=52.101.56.71 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="hjdoDHri" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Rn18zoHukQzbsdts5jQRWFulUObjI77qIKleJYamUZ+5/aCFRhsr91CzuAQMKiZrVBQEd7Yi7JqBtVI0rH8QoEL5Q4r7opyXaIFkzjg2kI6bsij38BZ162O4jdjnii72mYLVQB02oGcsYmrRf0K1SNXQQn/oQfKhRLet6hsFSnwhkJKvtw0m8dvFFegHR5fUyREYqEArci/K7WaUqHxtaCXnon3TLHI6G1HiCUAbhBTp830DwgtcKXOQamvIcDPSh+I5lin07RG53/YGT3wxBOGh38cJ5eKgkk9Natq0YSve8zi8Fxh7F3LSHsMGny1XzJ9MMBFmNDjCqdQPwUltKw== 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=0c1Vpws9Pzy/fJ6+H4VrBCeM9C0sRGqug41Syf9JtNc=; b=fG4OH9KZyYn0623WAvSlDPFAwjtaeYG+IXWQsbSjGQZDuavlo/dmsItdbts/Avd+hMXXvnlrkbwJhxqRzdX80FrwUlOGHCXTgBME7qWuTOoFJlPBvR5EY5bxszBWjxSK5+PYibk5WdvdvEG89rHg/ur//M0HzjdSiCzxbl+QpIxhO64Tj9/sh9UnNthggP4MxkK13hjoVAM8k6OzS6tNAhFdBCuN/Tq3+zSlij9ix1Wl7VqC83nOAattogXZu75wSKfJi+qLc58ome8SY5lEqzLmRGgNLxk5x2ICCHedhDG9bOiPj9DsXbfHDEw2+TQKM8Ach2EyeNExz+GY1YEEFA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0c1Vpws9Pzy/fJ6+H4VrBCeM9C0sRGqug41Syf9JtNc=; b=hjdoDHriKQWUEOejQtXYZ2Fm0J2a/5NUGYIoos09BlINgn9GEEnYJLNoCv/3TQh5tku87tiJog9k3FslEB/j+vieCziQGc5YmlXr26XOBXFTjCM8YjLqqIXWUMT/prWaFzAA7pi9H1E1LiuhnA8g1r1hA4Rm3Yg66DzIcLERzuizBwigaUfEYsrRA7DF3BcXYGZ23fjXeHBgopUz7ZuI/gCGdOH2/4BmT2FdQpSWJHLBVZSFZC5rueBrvL9Fx+0pH33Ek2f6kWJtJDhtrwOUer2X5+KgKkM04QPISIBjnPd0mQmGoe13TPgHUHPl5mLfmai1jHdHTM1K9cd0FGtmMw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from DM3PR12MB9416.namprd12.prod.outlook.com (2603:10b6:0:4b::8) by SJ0PR12MB6965.namprd12.prod.outlook.com (2603:10b6:a03:448::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.13; Sun, 22 Feb 2026 19:03:12 +0000 Received: from DM3PR12MB9416.namprd12.prod.outlook.com ([fe80::8cdd:504c:7d2a:59c8]) by DM3PR12MB9416.namprd12.prod.outlook.com ([fe80::8cdd:504c:7d2a:59c8%7]) with mapi id 15.20.9632.017; Sun, 22 Feb 2026 19:03:12 +0000 Message-ID: <86600a42-9eef-4c2c-84c7-112f5b9b2509@nvidia.com> Date: Sun, 22 Feb 2026 11:03:08 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 21/38] rust: ptr: add const_align_up() and enable inline_const feature To: Miguel Ojeda Cc: Danilo Krummrich , Alexandre Courbot , Joel Fernandes , Timur Tabi , Alistair Popple , Eliot Courtney , Zhi Wang , David Airlie , Simona Vetter , Bjorn Helgaas , Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo , =?UTF-8?Q?Bj=C3=B6rn_Roy_Baron?= , Benno Lossin , Andreas Hindborg , Alice Ryhl , Trevor Gross , nouveau@lists.freedesktop.org, rust-for-linux@vger.kernel.org, LKML References: <20260221020952.412352-1-jhubbard@nvidia.com> <20260221020952.412352-22-jhubbard@nvidia.com> Content-Language: en-US From: John Hubbard In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BYAPR02CA0067.namprd02.prod.outlook.com (2603:10b6:a03:54::44) To DM3PR12MB9416.namprd12.prod.outlook.com (2603:10b6:0:4b::8) Precedence: bulk X-Mailing-List: rust-for-linux@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM3PR12MB9416:EE_|SJ0PR12MB6965:EE_ X-MS-Office365-Filtering-Correlation-Id: 300ca6e1-ffef-409b-6e88-08de72450691 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|376014|10070799003|1800799024|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?d0ttTWIrZENuK1RaVUFSOFBnWUR5cXRuSjdRV1NiRVpJai9YRkVqMXpUSnNF?= =?utf-8?B?NEZYR0hxS1VoTnlwbEtCU0h0dUdqa2JSSkpucDBOeEQ1eGExSy9iT2RyenhM?= =?utf-8?B?MzgrUUx1Q2JrSzVqUXlIK25vR0tYOVNZakN5cHE2RTBoZW1JbXZ1OWpPaVFt?= =?utf-8?B?ZTlCVjQ0Kys4Qy81S2t5ZnNPaTBvTFdlSzVRQVp0UytlYW9RcCs5UzFZcUI4?= =?utf-8?B?Q2toRSt0YjNmcS8yTFVueTF5a2VNbFc4aWRqM0JWVWQ0bFJjck91b09hU3hj?= =?utf-8?B?Mkt0SnBRdDFYMGtxWGdPdW9WeHUwdGtWcExEdTN3UkNRWXJFejYwR2g3RzdS?= =?utf-8?B?WlpDMWh2eFFVTEZYcDUvR3E0ZDFGZUNjVUp1bFhSU3Nnei9ORm5KblFZYmFT?= =?utf-8?B?R2F1eGVlVlAwaGZXUCt5Zjd0aC9jSXlOc3BtVFBpdzEyVUVuWnc3RFovKysy?= =?utf-8?B?Y2UraTNJMU42YkllMWIvMytYR2ZJTkpENWdSKzJwZEVaK1Fha09qNTlkbEVv?= =?utf-8?B?Z3JXTk5VN0c2RmI1WVQwR0tvTmVFa3JQVHlwL3BzUTJhVnE5OU5KNTlNS0Rt?= =?utf-8?B?QXhWSFR5M2JtUTVjZUJIbkp4dTV6dTFIcmJBNnVHb1cwUzkrUFQxTGFJTFFs?= =?utf-8?B?S0k4UHdYSFlkWUpaeUdtZktPNVFmSTlKYThJaUFESGxxUEs4VDRETTJqOWNl?= =?utf-8?B?VytmSkFES01zdHh5ZFZwWTJVLzVmaFRLc0RiT1VOMGVBZzZ6R0RDY2VmcnhG?= =?utf-8?B?bnEwZ0g1M0lxWGY4Q1BtK3JEUWZpcGRMVkFlWDFGSDNiczc0eWhmeURXNDBM?= =?utf-8?B?cWNpMFRKZDZMUDkyQXA4WGtNZlBjZGxrV3JqZDhiRUZyUDAwSWpLN0NkbjVS?= =?utf-8?B?VmFRMWJqMUU3cGZEdEcyL2RuYkVvWkpQdVBGNUJMTmw4SXI2bXp4WlpLa29v?= =?utf-8?B?L25LRENIZWNGbWpUMW9CUzFLM3FKU3BvdFA4Tk9zNmVnUHJpaFBBby9WRkVC?= =?utf-8?B?Ti8xREpuU1FYVHE5TnJCSWVyZFhPNmVoSTRxdUo4T2x6NmNWazVNcyszeDIz?= =?utf-8?B?b0pQcTVEQ2NJcSsrcENwRGtvcHd5U1E2Z2w4Q0lpeTZPSFpja1ZZZ3ZTVlJR?= =?utf-8?B?UXVuSUZWR3RKKzd0TUxmTUpHazFpWHpCRTNLeHZSRHBPMXJEeFNwVnBOdGc1?= =?utf-8?B?RStHK0ltMzcyOGJKOWJGL0t3VTBJcHlkMmlhUlVWQ0xCSHFOSFlYelU3cHVi?= =?utf-8?B?ZzJNY05Ld092L1FNT1dtZWFpWnpiSWtuM1hXQlNSV1hraXFWNUZaSGgwSHN3?= =?utf-8?B?MkdXOXY3bjAweUMveDFFdnpadDFPTUNBTWt4TzJmQnVaZWJmUWtIWXNvR2V3?= =?utf-8?B?TkdWci92MThKZk9HMGI5Q2FhN0t5Z0s1SXg1SUhDajRPaXNQY3lXR1pNTzRi?= =?utf-8?B?aWxIMmwxT09CZk9tSGtiWkI1RVlPU2FzSUZzVDUwRjhIK0kxYUNwSkhXRE4v?= =?utf-8?B?UXhpRmxITjExRDJnTjFUNUtDU1NSRjdkOU1yYW4yYk5RQ3FUL0w0OFFYOFFq?= =?utf-8?B?QmN5UWpjSVZ2SUZPczZJMFBLQ2g5MFU2UytVNGZxK0JjS003NFJJTDNoZ0hx?= =?utf-8?B?OXpCZWwrZnhiRWo2ekFWY2VWdE5wd2hhTklPbmVJcytzNnVjRHJoT0gvOFZN?= =?utf-8?B?N0d4Q1Nma21OYThpbURaVzN6Rk5IcGkwMVMyMWRhVW1leVQ2RnAwd2dEL1FB?= =?utf-8?B?VEUvakhCYWR3dnVVM2NDb2J1YytsaU12amxXQ05MU1dqMHBLUU5JQnpTSHpx?= =?utf-8?B?aFFsMnBRL2Vwb2xpNUtuTlJRY2hnaGlmOE5WSWkyQU84d0lXcDdsTzBCMnA4?= =?utf-8?B?Z212cm1kRnBQWm5hcEpFczBKTVVNMmtITm4vaW1Pd2F3cjNpdjUzbkNGMWhl?= =?utf-8?B?MFhvMy9HRlZ4S0trUGpGc0Q2ZC9ZN0NReFFzZkRaU0pCVFlqWWFRdGlsU3Rj?= =?utf-8?B?RjkxWVU4eGwzeFUzdW5ySVhwK0dkdzdUSEdoeHdPK3hISzBPVWRDVWVtM1Yy?= =?utf-8?B?a3lFT29NbnB3MEgvc1ZJV3RpN3ZFalV3eHlkckJuTEt1b0tYdXZYWlgwZHVm?= =?utf-8?Q?Xc8Q=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM3PR12MB9416.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(376014)(10070799003)(1800799024)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WE9kdCtDcEpHK1FlUUViVlZzMzdWWWhqZUtsVTZyTzdaWklEdVFLcnZOeUs4?= =?utf-8?B?YUxEckk4TXpzbzMwTGx5TVVWZTVEdEZmSlhUajJDaVpTYkNENUwrcXBZNEhw?= =?utf-8?B?WG5jb0lldXA0ZnRvZTVTSnhPNmpDQW90b0h2TDJGUDVHd3kzeWh6UEZxcFB6?= =?utf-8?B?TFJjT1BJbXZ6YTFWRUgydHhLV1BoSW9ueUt0bXNkNW5xdG5JSFNldit1LzZK?= =?utf-8?B?Nm1XZE1raTkvL09ySno1anczbVJpZlFQVzY5RFkxWkluSEtKNDJENWhNdWlZ?= =?utf-8?B?Yk8zRUJtRmkzQTB6YUxNdExua3lXQzQ4UDlJQ2d4Q1prQ2lCc1hKb1Vsa1g2?= =?utf-8?B?Q3QwOEROSDVVK1hZTGprQUVaRmdjTk95WUhidDQ0bzlHV3Q1ZTFLMElsWXdv?= =?utf-8?B?MjI4RWFOUXpEeTVvblpMK01EMEY4WUU1OVZlTXN1alpuTEtrWkdvZmkvRm4z?= =?utf-8?B?TnN1MGlkZnJOb3BoK3R2VUJmTXRyMElZditvZ2lGdnRzVmFFZnh3OW45QlRv?= =?utf-8?B?UXNITkVocXlEaTlURGVKY0gwaVpqOTY4Qms4SFhBQi9NaERXL2VQMEV4cUxl?= =?utf-8?B?Z082Ti9ldFV6amRpajdOL1dkYjJ1WjU4ckJ2V2JDcUw3K1ZPZjV2cVc4WUZ1?= =?utf-8?B?QzBNMExpNFpPTERHV3hJOHRTVXB6K3FUK1pPZ29IQ0dqTDExVXN1d0p0azM2?= =?utf-8?B?c1FGVUt0NVRIMXQzTDJ1cGVNcUVYV2Q5YTFTOC9ickE1Q3RyQk1UWFB0ZE9m?= =?utf-8?B?ZHRuMzFteXVlTER6UVluTkUxZjhNS09OSGE0WjJGdVluWjJsTFR1K2toZ29u?= =?utf-8?B?TXFHMFd1TUdYdUUxb3BlbEJGRm5iRmtLb2lsNnpLSmFWR3MrbExLTUszKzJl?= =?utf-8?B?SXg5RzdKYUtad3YzYzFRcENYRkxGbFpralVYR29wbTlqWjBNdjJJRkhtaDFk?= =?utf-8?B?aWNPem0vVkRzU3pnZW53SkZadWFQQ0hmZ1ZsU0Q2ditNckZmblBlbU5veFR3?= =?utf-8?B?NWM2aUdadkNHUXgxNnZ1d0o3VTh0VHcrc0NjdXNtNmhQb1JNVTJDM2lsaktw?= =?utf-8?B?UHdLWEhISEVDc2RJVEwyYTdHSjk3K0ZzU1hNWC9LMzY5QTNGdmVicWtlSnhU?= =?utf-8?B?M2x1c2JhMmYwcjlqN0FIY1k3T1RBdWFMeGdjdko1cm95MHFLb0RFRU40Zmxx?= =?utf-8?B?ZDBPM1haU0duZ2hEYUtFMWhSYXU1czRYNThwRDErTFRaOGNGdmdFNmk2S09x?= =?utf-8?B?OWloRkZWbjhweXF3cGwvdlRwUXJqSzBkc2FhdEtVR0JidVYybXNzeDBoT2dq?= =?utf-8?B?anFVMncyR1R6clVqelliUmVsbTRhUkZETnFRYWxSV1Jsd3lNNlR1VnltNFZK?= =?utf-8?B?R1FrUDlZTU9MZW12MGtoL3pYU0Z4RVdsOUtCVmhuQXBCdmVWQ3BuOHVYZDQv?= =?utf-8?B?SVh5c0JJUXVnNGJEdk5uREZCYzZ3eS82OFNwcmxZYjU2em5hZnlpNlYzbkt4?= =?utf-8?B?NlBmMHc5YWQ5RjJPYUxCZWhOS2MrSWkzY1NyejFlRkdZcytGWnRrR2ptZDRk?= =?utf-8?B?WmJnNnlXUG1qaSs0REhzYWhlNkVnb09NLzFmSUpQTWYyQUovSStLZnVDNkNU?= =?utf-8?B?aWdobDBFWmhJR015VEhXYlFsY0diZUxOc0NNaStQQUlrYmRxVW51TFUvdktr?= =?utf-8?B?SEZaWUNZS0J3RTU1V0IrZVU3QkRhbVozWkN5TUkyMVoyM281cG03Y1owYnYv?= =?utf-8?B?SEhFUXhlMDVBaXhqOEtJTHpRdmxZbVFDSE5WWElLc1o4RVJMNzRPRTY0em9C?= =?utf-8?B?QlB0N1hzbnFaWTBNTFNnVWtMVlBqTUZmNzZuQjB5OTRiK2ViQ1NGMlVxMHRk?= =?utf-8?B?VWRXTkpUQ3g0Sm0xL2VqR3JoQkVaZ2lCRmpOZXVxbHJqbnBTN0duMS92NFU1?= =?utf-8?B?MWN0bXN6Rkt2ZWp1L3ovbDBxdkRFTGQ1VXpUc3ZiZ2xzTWFvZlFEcktzUlRH?= =?utf-8?B?RkdoQ3M3VVBuQ2FHM01ZTWFyY3R5ZVFoVjhWemVRVUkwdzJCTm92OVhnODBE?= =?utf-8?B?MGxrSjhoL0VBUGNKb1FSV21pdVNteWxwRng1NTlXZGwzVXJla1g5N05YVnNU?= =?utf-8?B?V0ozbDUrWTYvVlVQbitqaThNT0ZnMVZIdVZKUmt2alNVYUozdDIvWktWUjR3?= =?utf-8?B?NmgwWWxpREQyaDVmQmFxSDIyS3RuQzZhUzliQzBNOVRJM2pQbDd5R3I0QUpN?= =?utf-8?B?SmZUK3NhNTFWVjFPOHJKanY0dnNkaFJFaWRvbUVaRVlzd2taVEhwM0RZM2Yv?= =?utf-8?B?SlFZOURVMVd1ODFGQzErZlA5UGcvenVPdXRtbXF4SmxOamgzMVJGcU4zZjlL?= =?utf-8?Q?4aS9QFlQ3xHsqnRg=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 300ca6e1-ffef-409b-6e88-08de72450691 X-MS-Exchange-CrossTenant-AuthSource: DM3PR12MB9416.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Feb 2026 19:03:12.3480 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: EUydl8tqDqDrB3JEeJ7JjxyJboOXfkZghL7bNEuFNWi1uu6ykIIR145V2VN8t6jiohN4WmuxJAoKFSl0oPwRFg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB6965 On 2/21/26 12:50 PM, Miguel Ojeda wrote: > On Sat, Feb 21, 2026 at 3:11 AM John Hubbard wrote: >> >> [1] https://lore.kernel.org/rust-for-linux/20260206171253.2704684-2-gary@kernel.org/ > > Link: https://lore.kernel.org/rust-for-linux/20260206171253.2704684-2-gary@kernel.org/ > [1] > >> +pub const fn const_align_up(value: usize) -> usize { > > Ah, I thought you wanted to put this in `drivers/gpu/nova-core/num.rs` > like in the previous version. Works for me. I was anticipating that people wanted it in rust/ but I'm perfectly happy to keep it local to nova-core. > > If it is here instead, then you shouldn't need the > `rust_allowed_features` change anymore, because we already enable > `inline_const` in the `kernel` crate. I see. > >> diff --git a/scripts/Makefile.build b/scripts/Makefile.build > > Having said that, if you do end up needing it elsewhere, then please > add the other line added by Gary's patch, i.e.: > > +# - Stable since Rust 1.79.0: `feature(inline_const)`. > > Thanks! > > Cheers, > Miguel thanks, -- John Hubbard