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 DE96CC87FCB for ; Tue, 12 Aug 2025 17:42:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5B9A790000D; Tue, 12 Aug 2025 13:42:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 542538E0151; Tue, 12 Aug 2025 13:42:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3950B90000D; Tue, 12 Aug 2025 13:42:08 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 2235F8E0151 for ; Tue, 12 Aug 2025 13:42:08 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id E5100114CC6 for ; Tue, 12 Aug 2025 17:42:07 +0000 (UTC) X-FDA: 83768823894.07.8D00CFD Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf22.hostedemail.com (Postfix) with ESMTP id 514C5C0005 for ; Tue, 12 Aug 2025 17:42:04 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=EaSGh8Ya; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Ovzd6QCR; spf=pass (imf22.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1755020524; a=rsa-sha256; cv=pass; b=l9viP4zsrUHNGKOtnmt5GasjJwEvg4Fn+8SKWulU14Dfmlf+tSmvpFWJ/K5vr3Am8v2LDw bweMsnQZaYuah3jlUTnnN3VJDh6/1OLyMUMfd3U2p8taWfVosrsYYHUx+0fBG+3/ZSmlFk 7YIfRSWnbffASUrSaY3+U7l3hpQ9ekU= ARC-Authentication-Results: i=2; imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=EaSGh8Ya; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Ovzd6QCR; spf=pass (imf22.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=reject) header.from=oracle.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=1755020524; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=mY6iBFiDs8HkxevwUmjiZfXDR8WSqNEsCN2bnQ7FW5k=; b=xyj6bQ4Rvd0mvj2si4KFqsBVH4HTpm71up52NAoFmlNPMumF0S66S7X3HXc5IfHffxsB/E 96/xyT75LLS5m67Ghcq0ZwEb8Y6BGWtLStWJuDLFMnwm/Ui8fgy22NLgb78MJ/uc9TUMcz cXq3fgcJzuFp7JJOdnq6Eph+3SIC6Zo= Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57CDC0R7021862; Tue, 12 Aug 2025 17:41:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2025-04-25; bh=mY6iBFiDs8HkxevwUm jiZfXDR8WSqNEsCN2bnQ7FW5k=; b=EaSGh8YamP6eypHX1PvndQtp7Q9lBozekC ly4T17gcpBdVMoUcoNogmMiv1sWCwqsUd8/5H3c+n/NW6+0qmyynZTI505+KlZiH uHGecLRqknCqpXmJcuwVRIMdMArUgdI0gPx1NiJoFxzFSU8EiyiamenVt+rXZ2N3 zo/ZwYhy7QWlyIrGY8R1u6iooS0bVdCOtElORSqsil4EHnr/MptdRroRQ/ofRRJV 44q38j2hNLxiXARYENrZRys2KJyLgDKvdmMY9w1GiPzChyiTEOhwUSB0WC0BhYTB rkPJ+FZyGhkGgaQNZWgQOBheJnv1FX0nKieYPsiUDBxn0DOJmj1A== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 48dvx4d9dm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 12 Aug 2025 17:41:52 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 57CGUhPu006372; Tue, 12 Aug 2025 17:41:51 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10on2083.outbound.protection.outlook.com [40.107.93.83]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 48dvsa305n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 12 Aug 2025 17:41:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nKgFw6auZf+h1doEa6D3sidnRer1XcMiGIbMDGJ/3vm8GC5sNRrwPwDUE2maP8IO6pbZzPswst8V/tvDtA8045T5xO0ApFpYFtsjLss3Dq8b+4C9HRPAx+tmLtm8MsMsH38pyLF692yJCmbxhvu5kKOBDZqF2jwib0XVwMiJs+LBn7WZ4jdt0cG0Nk9KvQW0A/xItN1TRmJl/tg/GyojSnn4sedQDjXnIygISFPMjpDET0EVIgv76Ktf6KqLHptLOdAFtznW0+35fqvsJXvf9i1NtBafpjN+3LH7v8m4cKeBciVdlp8fUiyAbGMzPDg57YsKOfxS/PPN8j4k2Ticrg== 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=mY6iBFiDs8HkxevwUmjiZfXDR8WSqNEsCN2bnQ7FW5k=; b=oTLrhYM0HjF2AzIq08Ud84auMs0nzVCtsoElNlTtBiHunzw+q9ZXQ9tzKI82Q5Npr26kB/5WZoVJkVcOnEpWO7tYn9aCYeiMNQ5r5KYG3AdghQnLY3zIAcZPyx17VO3j61HGQT6MSJVzNPcfo/oJpCT5UScb22ysjRQ1/6v2rm7jFt93ESKRT99u/hUrItSRDUVjUEE/UTF1OjeqqVEpcwInWgg+kvHyAcXYdXK7pkxmIdygA4QaO7/7Ay4pATmnqiKknE9Sc4RCkjTBt1Pwc+R6jkTOCqhIAwap2/cF0jwP7KdRwmHQWd2UofipsRHQH0PjuBCO94GhRqIERJi1DA== 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=mY6iBFiDs8HkxevwUmjiZfXDR8WSqNEsCN2bnQ7FW5k=; b=Ovzd6QCRn3DhlHgnzPgWZe+qgZ7TawFobfATIDJ52CFF9bdmx/2iY0SP3axftoV+SQJ5+BbdbPW4ffBalksDnfpTaUMUm6WV8RBThbwOpCOQUvraGe76/EJpyGb/gWPMgWihNtZmcBJSyzHTxvndRJWj7kux80q8t3fpiPnJmxE= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by MW4PR10MB6608.namprd10.prod.outlook.com (2603:10b6:303:22e::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9009.22; Tue, 12 Aug 2025 17:41:47 +0000 Received: from PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c]) by PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c%5]) with mapi id 15.20.9031.012; Tue, 12 Aug 2025 17:41:47 +0000 Date: Tue, 12 Aug 2025 13:41:37 -0400 From: "Liam R. Howlett" To: Alice Ryhl Cc: Lorenzo Stoakes , Andrew Morton , Danilo Krummrich , Matthew Wilcox , Tamir Duberstein , Andreas Hindborg , Miguel Ojeda , Boqun Feng , Gary Guo , =?utf-8?B?QmrDtnJu?= Roy Baron , Benno Lossin , Trevor Gross , linux-mm@kvack.org, rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2 0/2] Take ARCH_KMALLOC_MINALIGN into account for build-time XArray check Message-ID: Mail-Followup-To: "Liam R. Howlett" , Alice Ryhl , Lorenzo Stoakes , Andrew Morton , Danilo Krummrich , Matthew Wilcox , Tamir Duberstein , Andreas Hindborg , Miguel Ojeda , Boqun Feng , Gary Guo , =?utf-8?B?QmrDtnJu?= Roy Baron , Benno Lossin , Trevor Gross , linux-mm@kvack.org, rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org References: <20250811-align-min-allocator-v2-0-3386cc94f4fc@google.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250811-align-min-allocator-v2-0-3386cc94f4fc@google.com> User-Agent: NeoMutt/20250510 X-ClientProxiedBy: YT4PR01CA0496.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:10c::10) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|MW4PR10MB6608:EE_ X-MS-Office365-Filtering-Correlation-Id: 7aae0423-3c98-496c-e144-08ddd9c782f2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?rMsTgW1Pn2LNUYtzurjTlxU50qMRcRohsuRwZLzTueMsrwjg4tsGLjRnpqvC?= =?us-ascii?Q?nyJTzOc5m0ItfhhRcM7FjXNYKEOWJH+W8e+HaoDFJWdxL4D+BCWuvs9Sya64?= =?us-ascii?Q?ZAQZDu9QJ+h06eFba1+8InAbR1Hdkw4ZxbMTAy67JxJXzH3AOIPzFloW3Knj?= =?us-ascii?Q?TAfKv4vKHOx3VSqkKKfOYqAJEjyMIraUwdg4sKjWZbGgaNCEV8W6sTPITpTE?= =?us-ascii?Q?5MLBPa7dxvfmgn511Vivvfjw6RTVwPbo2uoC09unJG7rRjTbfvENg3gb5A0x?= =?us-ascii?Q?f8VGjxL8lr4kP4vUK3ZGdZz55MI8+wERmWTJFC4patVDOyifDa1HffYDyiNN?= =?us-ascii?Q?/7IrJ8raDYqmE9LOxwfmHyhO53nN/1Wy/55Y7mI3X9DAmzmvq6c8FCwwJ32s?= =?us-ascii?Q?agyq18FUD5kpmD/A/8gwsReYm79RsRXLUhW3FSmkNdYJu+wBLC0PwIDAbXac?= =?us-ascii?Q?xOGEoBHdPwly/LiLPClcS6tQ/8T61LBjs0+FpKbOarWUir9UY7c7cNYNAB89?= =?us-ascii?Q?OQHQOutw8Ki1MIBzwlJtPh1lnGZYRwHkJZuydu/CsDTmMtLy+XPC4OYJql/+?= =?us-ascii?Q?obw8xCz2BX5yFeSkUrmyLaKkefRuaXX4L8xo12Ch2YmtQeSMHo4VD42HXtep?= =?us-ascii?Q?mtn+OcF4Z7gwP3Vt/vWrpTQUYttHw5i6cqG56DbwK9hLB+Z2PAsQ9mxFLfPU?= =?us-ascii?Q?Gq/UvcGySRgWPu2naZBPLVcnb/yIL5qu9uVSBDDjAM2P1hDw8HR6kud5s1a9?= =?us-ascii?Q?DeHMSp2gxlGg8USIOujZe/HN2y2oNcnePr+be9zccFSB3COPeVKiz8TXV0iW?= =?us-ascii?Q?IElcpy0fTJ3u+VmdjY6aH67jRK8MiagaXxtsrjxL35L+Zktk0imYiwvnabMG?= =?us-ascii?Q?8awc42OZSsjH6egdZB22I7SHpvqVH5dcxk6gvJvRjcjd40xNFheKUiy9k+PA?= =?us-ascii?Q?dTmgYOE2tzHs9Z9pqnjjEpfaTtTAR9e4NZJAWbGurFz01LKvj1zfLL2HmZX1?= =?us-ascii?Q?PN6HOptXhABKCwW9dXfCRspZoA2BGfCp8cWYEI9xg4oldPP/7zYPUYvJTFSH?= =?us-ascii?Q?clIFZQgMKQL9ztJ4xqRJ00QrDuYuc9nFGsare8Orbx7OIpGMaiWoSXAeNhXJ?= =?us-ascii?Q?K43xVBPT8Hx5bfKa2UwJcCxfGS4JyflBXG8bK/9QNK1Jsbaqp3A/XHZeaPze?= =?us-ascii?Q?oynihVYXDiMLUZlBcJWCIyCc2TNlSPnozRTTIpsZjXWWTWoxFoLLl0IJHoU8?= =?us-ascii?Q?Ns+KIuJDSoSgmf6FYhSXIOi/5H4BYjbl1L4nHmnrzbRfkBKHFpE3PHArDuPp?= =?us-ascii?Q?6dG1dtAqygxvJAS4a5DWfSAz5sEvRFS/7ltbDjQBSae7MJ3MvTG9jcC4giyn?= =?us-ascii?Q?BcMwnrTtMPnWO8HsRc/w/9uV4U+0yp7H1+UXdpLQSAUjUhn5u9PwgujX2oNd?= =?us-ascii?Q?dZaIYHtO/tg=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB5777.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9fr2wzQxrJsA+4OnzNIkaXWqtpmM6avS71LRqfhmMGYpZc5Dq5qNav6O2/62?= =?us-ascii?Q?VL7FzcPXFcCX6GPXm/Pi1cGFu96wRlSJZxBnak6+GMIMn8MHK9XwdRPOWyCz?= =?us-ascii?Q?/lNCLS3nfu5BFuF31TnRVWlbDrfhiBbxt5dBdH46ayFafJwif1UB5GQs5P4b?= =?us-ascii?Q?WweXb+qxPAe5u7Vr7nTnJNBPZKXVw+OOUh8/rXgU2yly5dVC/g6TaZLzXam4?= =?us-ascii?Q?V9Q95AD+wHTRxpCLYdTMaxBfC8DVQH7B1lctEnaZR5tDsTU3X//SSgOc0aKR?= =?us-ascii?Q?4hlf3V1JE4ccj8Lq+sYZuRZCgKSIepjTNu3c3eF2NS0fFOVbZUiXuk46D1JE?= =?us-ascii?Q?yQvg6EVAfoK0xsYV5dx5+s3Kt1/6OKFkAODWJw2KYK9hCamEm8GlPNJr3M8D?= =?us-ascii?Q?zYzrW7/8PxJmT8fG9h41pgBUY8Y9M3gU3nVhCfnkUV0gs5isTlcd0u6efxu3?= =?us-ascii?Q?iuPRqkmw77z2c2n/KCLSgTS4fNrxywCfBOZmaPv+/WE9iHXIjxaMvUe/C3N2?= =?us-ascii?Q?ceaUoBIZRTy74GqNvPt4/s4gXWvWiwC2e3TQOqM+QR3wJBCw4AoBcwFyZFfH?= =?us-ascii?Q?40rRlHu77/pUan9diLZgJ6brZs3jV4V7tgUPxpvIme8MZPhMI21JlWmpqG9i?= =?us-ascii?Q?8vxuP0rJ8B1ueRrRn7RWo8M4kwtN13Xx7X1A0HC9BRqEJJkPc2hyjQJcjp8L?= =?us-ascii?Q?ZC13434y0rB9PKOLrMPWOtHYSH4eUjO0D7FMbbfY26fEME/Zkq0gONO8Av5t?= =?us-ascii?Q?tSw7O7cnFUGcNXplpXg2Iy11mXVoRevKiaRLe7fz2jQ/+O42OZ2DZRn+HF54?= =?us-ascii?Q?ThRXDIRlLR2q44f4G9Vi+byeb6U+pEhr4t3AQwQMG8e+9KibvGYsmdja4r9L?= =?us-ascii?Q?BggeJ/bMN3EIngz9v6z9fiUPpPCfr1ON/hsorYBw8tH/7VvauV7wfUIJ6tv3?= =?us-ascii?Q?H3oN4IaSeI7i9ECuM3sInyeKzLWz3SmLupq+h1pzhJm64QHx289PF4z+2R5a?= =?us-ascii?Q?+wXfZ2JOPYt6f4LD2ZKJIEzh1TdDnPsaxKh3PhkaFXiwjW3aUBS+RR6+b+Bj?= =?us-ascii?Q?BPZuf0ilEgA6pnE+7i0TPI7yoNTDMDSqb/AH+Pe6xXYzk9PF1d0/xj0hwrAE?= =?us-ascii?Q?WjRbwzkGaGiN7vkGdYzjGnffKtJrWO+I2LoEekG8csl6+8NvrCnI9bnrA2X0?= =?us-ascii?Q?QdUqSfff6ElaMiDsW3Jr3uC9Xlh7GWr03xnmITx/AfOTgaHMQPcd0tilFTdA?= =?us-ascii?Q?CpcdYPd3zOvICbzCG0ZpP3VVLoDtD0a64XSeP9mvoXfmgdAgE5YsqGMRFw3U?= =?us-ascii?Q?y93eqtBRsoit43eq0yOFAEYRKuVCqksaDQK5fJDFVRmMZI7NXioAeHOUgMrq?= =?us-ascii?Q?vc3sV7gRCJpBNDsAoiEd55jmh5h29kpdIx6pCDdJZU12l5JmutOFfNo6SS1j?= =?us-ascii?Q?syYinnUBlZhBLrTytPw8a7Yr6971C8pSWJwsFHy/7asR1t/bKimVwYrbQpSO?= =?us-ascii?Q?/PiqZhHfa/xPpObjygCpXzLIT/2Nb3mlZiQfIUoNibDpDpIQ+dCjsT3hT+Zb?= =?us-ascii?Q?EM5PG8ZQj6FGoUkhUSlJLn+Hvuldo2AZtYIOGFb0?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Zn5i2eQQ8JCDHtIm03YggINsLzBOePofRui5fkHEpLW9WVLHN4nT6lQ0rG6zcv0OgjPOXG0Tq1C86fqArPnNy3vkR+Hh/MaSguELvVtiXoBIFd/wAhXhxWrKZ1zCF1vYCs7vgZb3dz6Q5/DVFAINGqenj2xIJPTZ1+uc/61ACrtdbdcJLYzd+hh+YVPA9C68OPciUZ48+SOrv1UWqQvyNSsfdck4z2yzouwyirAOszctoE2Tsq3lBXF2UXTnldDcAvWHDcQ+03oaLZswbAwQRQ8O97phINpVdD5TggG9fRAMWapjx42zitcojdhSxytv4KZUdFHzw76QX8bU6lRUIWA1zBBOHZxWEWgxTcrIsBIdV60xwCgHLwocpmWWB/lYzlCQWJuaNybXa4OG2sK+dJLT7JehEZimq1HwG5SIgHIr/jzetdySsFHyyh/YOyHwIi6+5iD3gVdLTbn0kdHWp2NAhm2bAM0UZXtd+GHgAA3M0iWDhs9pOk8DfV4W82aXVJDmSv9ll73hixSqBgPSXzQpF/oBMiewcIdR9nlwi3t+SQphQWuq5PVuGOlRinTUOnnkztj7njUV6ig/qFs0FeU01+zlFjaHxiYV9RAFay0= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7aae0423-3c98-496c-e144-08ddd9c782f2 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2025 17:41:47.7609 (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: b1sO6qUMHm+bcluPOXi85kMq4Mz3gmPXcBxBjnc3wB7bFtMOsFi+CXUCH9dGcTDtjPaR3f06YcLSB87NeP0nMA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6608 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-12_07,2025-08-11_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 adultscore=0 malwarescore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2507300000 definitions=main-2508120169 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODEyMDE3MCBTYWx0ZWRfX59PMHubCYyFk XOJUfoE3kkJY822zVjGQCrazg7QOihZ50XFo3a3u9jl/oGMnwJHKUtciY1ZmMqFC/acI2zCzOth Xr8uTYhD2Z6dAh+N4S3UiybF4nbMPgkRafvew7atl29UTa8W0GTfUQpwCNVYw+dZuzCPx3CjBIQ gGUU+gHcllTyWZSXtqNmvcOrRMo70tSEa9AbI4mklHjirgsRQvt6eE4Cvli4Z0GifX8LqNd4h33 BMCS+Ja62k6ANS+aVPvruYFj6bD0dVnZauLRgi7HyUU8/FTHo3rh3ybZMM0ORyLeXox6cv7PVj6 0muz5RpaFZ1S6cbviUwxfVwaNwn5lDK0vPekAxgWUInHfhdDAw4ugtYNhzpPXUpjGyFZg2LoDVr NAtux7aUeC2kLzP/foGB20IpgAAOBWWI7V6ocxT77hOmrW2YJ5P0uFCCoU+twxt+dIt0lbuu X-Authority-Analysis: v=2.4 cv=eIsTjGp1 c=1 sm=1 tr=0 ts=689b7ce1 b=1 cx=c_pps a=e1sVV491RgrpLwSTMOnk8w==:117 a=e1sVV491RgrpLwSTMOnk8w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=2OwXVqhp2XgA:10 a=GoEa3M9JfhUA:10 a=VwQbUJbxAAAA:8 a=1XWaLZrsAAAA:8 a=yPCof4ZbAAAA:8 a=Uw3LVuzM-qww5vyfl4YA:9 a=CjuIK1q_8ugA:10 cc=ntf awl=host:13600 X-Proofpoint-GUID: IcB2Jo41bOv21zl_8IodtIJrQBYonMqQ X-Proofpoint-ORIG-GUID: IcB2Jo41bOv21zl_8IodtIJrQBYonMqQ X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 514C5C0005 X-Stat-Signature: f8135xnaup81a1h3jgpd5exx1p1gun6p X-Rspam-User: X-HE-Tag: 1755020524-675167 X-HE-Meta: U2FsdGVkX1/v+655V6Lc5l8NkxKdL8pD8SXRhSihvcAWQPe/iwBrTZVF2NtmWa8xufy0Ac+5xoQgKtzRAOW3ftlGnen8zztdtGDtVZcYQ9dDJc6FiNBTWlBXsY/anjpdQF8TD3FAjksNWB6lhXPZ3NcBUPvzPKYhgI7eOa91cIWl+VhjyXS2jrdI+mpINL+zBtfGcwRoywQS3TyvPR7v7L8oOg/1+x6qb9EXPMT8IznXme2c+S1JK1MSiz6vDlYDjOVeJnsixjZf9wAmx8X1s5QG7/BlmZfGRnWJTKS8WmQcfJ6vh9+eqBCx+4NETKSjIm8u9LGhgPX5k6KqTQsseppPjRgCXHr1bciBBMO+uyXZyIQXIyVDcenxIPxGyetgVtSMzmPLHSWmx2yr8nTcS4CrLwI+8xmsHOHrZ9boMHU9lY8Uu1NJwP+3+aEt9+FNunpQAHh61l2ddqK20HTJlCol664G/XCsW/NVWSPiyTG6QUU1Ue7oKhjnKiinlaatgm0nTxFhZjN8gqYBRPsLuia+9OpQ5O0Q0x4jlCOAuKIcwM1E98M8BoG+/PFG4ALUh4Y/jZxy9xsgM1nxdWDT4Y894fOUfuMaqtYRCZDwow6VXBbuLPdMbH0ceEIQcZCLGV24jwaslyOB66AKVRQt0ooA0mDBXRYgradJhEiMVLHJQr4yIjltY0T6Ui7E1vtaFdyu7h5bILUBrquWl4O8ewPlzcp1DZ2OypL6MaIN7jjw+Dk8rBA3WVZHAXabvBPTjvOYTGKVktizcD+TfjDNNHvmEXJnuMDPnuijkkAk6nDl07f3xXDbDQ3I5h/X2W6CVfKfzbrJLaRu/NwRBWjOsIp/mRHMKCpjqovEHREb1fd86uYb8JkALr1dhJ24+690GCp7/h2SS+efKbXsumuJsFQ1CObMv3K/gAM/683z4AXg0s7T+Ip9PBTyZPpo/U7acReUfbsCSvgUmg57B0F X8PvJr3F /Ainw8dffJyZaqA8PPWtfRqiF0TQ90MsV9hsImIqbsPSJ4K0eBWwOmlYSqpHmcYlbUGwp64AoAlnSzPKJhmDFpNSGwnpo3OOOywdhvQ0nQaEhuJCRnu1F4vqf4+s5oYGZuVqzoCFccDapz5aXVBw9Wf6VdEB1S9jvAGUuY6Z3pO0BHxU46DnML0NmiEbZTmloLqwpS8RYEXtgA0HAkfh0QACpk/NN6OtfTQdA+7s9mRAHVRDweWjmtBynM8UJCyWSqQGVW5V9Q7JQ47CCi5Y8UJk8z4SlNJM/JPOFN+kAcHmv0GuhA3mixC1aEEJWKeWL1nVDTGiVuHJEXy6oFLXfwd5VAajJzRU16tk1JDVvuQ7P0rnAF+O28eDmrCppUJn4BwPQj5XWdg8D5urL69lzjceKtrTn+ylqO+W4GdoP0zr2VnivrX7eFVbmIH488Npfjc1lEMX9pNKnBKvOX+SRsaUk5IuluoHw5jE53L00An4L763JKvHCh/GUQlIr9xnscrcscTUB8ZDEnOXiCqkg2F9GjWnbvS0qEYT81jA3vQwcuVBpLD96YRM68WUOAbnsYHEQqBq8R0qGPvSiLuSvIzO5jsrs4rky4kGPX34ZEmDTeqLvP8PYLf6XuwiZBEVBgIEWC5VoqHtZ4bfZcCnio9Qhpp7atYEqtgB51NrFgpYVBucRsypGgIN+yrygFy9KmnR4ReJQfH6HBY0RIUVkgSzcRQftgAur815I6H+NzZkMrrdNSVyAp5ipJqvmyDYxKdJMjGsNcVcHGt7ttjvJtuQbeCGV0tMil9HtTNwsoANiuWbsN2q2mkAxe3XyfYqOXgiQO74Y+GqeKD7CSsxPLA+k+63WyCPxo4u9pRKP63yCMmuLUyuH5CmKQGWdCE3RGwfUZaFtFmdrbIsEUot3JCiQuA== 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: * Alice Ryhl [250811 08:32]: > The Rust bindings for XArray include a build-time check to ensure that > you can only use the XArray with pointers that are 4-byte aligned. > Because of that, there is currently a build failure if you attempt to > create an XArray> where T is a 1-byte or 2-byte aligned type. > However, this error is incorrect as KBox<_> is guaranteed to be a > pointer that comes from kmalloc, and kmalloc always produces pointers > that are at least 4-byte aligned. > > To fix this, we augment the compile-time logic that computes the > alignment of KBox<_> to take the minimum alignment of its allocator into > account. > > Intended to land through alloc-next under the RUST [ALLOC] entry. > > Signed-off-by: Alice Ryhl Acked-by: Liam R. Howlett > --- > Changes in v2: > - Reword guarantee on `const MIN_ALIGN`. > - Change formatting of if/else in kbox.rs. > - Rebase on v6.17-rc1. > - Link to v1: https://lore.kernel.org/r/20250715-align-min-allocator-v1-0-3e1b2a5516c0@google.com > > --- > Alice Ryhl (2): > rust: alloc: specify the minimum alignment of each allocator > rust: alloc: take the allocator into account for FOREIGN_ALIGN > > rust/kernel/alloc.rs | 8 ++++++++ > rust/kernel/alloc/allocator.rs | 8 ++++++++ > rust/kernel/alloc/kbox.rs | 13 +++++++++---- > rust/kernel/sync/arc.rs | 6 +++--- > 4 files changed, 28 insertions(+), 7 deletions(-) > --- > base-commit: 062b3e4a1f880f104a8d4b90b767788786aa7b78 > change-id: 20250715-align-min-allocator-b31aee53cbda > > Best regards, > -- > Alice Ryhl >