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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 CAD0EC44508 for ; Wed, 15 Jul 2026 20:15:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To: Content-Type:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=V4NxUrwSE3ySOmkfTAlnkRNWzciOrZ+vYM8vAeh+DvA=; b=ZHS4WRUrCJhfKAaeutKoT4E7P7 F4a3MMpgWYriC+7QsB1k9IO0jz3StermrZa1xiEbYIwzQ4guep138/iH7uLniSq34YtXvTtGZ27Ar 8zNGuV1cWzloFAV0RHJHf76oGYmVYq9Mtzn/HPcz7+Xmh8D4Doq/gIHyR5Tzl/yrLJj1JVM+16+K3 o7sgGemab908mWmBhsmccOnsVyq0AoE14ykBcE8kThpETfPKux5TvfmR2m6eYI7o8J58L8iDokmN7 JWJFdl5pIXL/MbD2/vQU9Y9mXkmH/iX8BxnAov9NsJJNChPs0oPu9cRae5C/DE0Oh9VAo42gkLU7k 0Rut883Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wk60z-0000000FriJ-0M02; Wed, 15 Jul 2026 20:15:33 +0000 Received: from mail-eastus2azon11010039.outbound.protection.outlook.com ([52.101.56.39] helo=BN1PR04CU002.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wk60w-0000000Frhp-12EK for linux-arm-kernel@lists.infradead.org; Wed, 15 Jul 2026 20:15:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Nxebb+nEm29kiJ0WHdfwSN2GTxq4G+bwaGf+dWm02VV4gxzSGRiMTNcE+dPcajc8tdWdKlGzfMhR94D7GEFvCvMZBuEJvqDJ/LOWAMUNBVtMMFYmQVnVFbH0PGIa78kWUWi2tLEb8vT6om+IIAxHYnHg4uC4x+BbWNJ/OS5n/NJE9v+JjE2lOrX2VaHo7bslT5TpW/mawQ0KF6aIMg2U87sPC/6ZpobnXXi0OG2eqdcLp2wW+NNivssp1dn3uXVkeM1zhhnyLmKobYqCV8elhG8dEXwV9gR3qFXy+VZzfqnpDz2BolFr0lH+7FCnbSdDoyq8oBr1lgMafoG8gEw+sg== 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=V4NxUrwSE3ySOmkfTAlnkRNWzciOrZ+vYM8vAeh+DvA=; b=n67Y+8/v8Dba9UuOegi9qzm7NCTpCq5ERjJtkJ39c9Ktv+rVKIS2tREeMqX2M3vbr/4uMB8jt8EOi+QJTd8b+SZlO9VQE5cZJpSlsash8y3S+lSp/CkARKbkw16HS34vApAfekjLGZw1phMygDfHFM5GjpIYdEL60J79/qZbxqQ1Z9HM8AVIqpU7dciwQHSUurCWj9jkPgPKPGhOGVpOmgg+yuazj2IY2mKSRDr5R9GN57n8vIsZoHlzMagdBvTzVz2JPotqvfqrfXdmMFfqjamBcLlDiw8Jr9F07UOvMrYfmnOv2lniJjIYJfqKTEmTQd777hn9dntf49luVBe+fg== 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=V4NxUrwSE3ySOmkfTAlnkRNWzciOrZ+vYM8vAeh+DvA=; b=pLZlRdEgxRIjABtmlflJsjHdvxkQ7c8dDR6eEhgYy8TRhDQJIrEvpLpZH2k07jMJ2mP9+u1PMGv+P0pkq2s3E6P6UIbgfsYkrmOO+4zTuQ9PRUHquieZFHzJbO9ULq1+knxw0B1Nq0aJX9MLIMmPJ7Dcq/Ue5G6SXkHuWYz/Sj8uH5zhSbfBSJ9aU/oCwU9AnVZKo/IAKAlQ/s+WDq3DZ8Ph/QVzSZjMsNhzG50g3FkbMnfU68fq7M/Ovlm7Qxa84MSdbCjGN1XyMYJDZ7cIomKwspDHFKsCrstMM4alpycBx1DM3Vh97Y3MqeeSrpOCQOg0AFy+mD76aqBgNLmmsQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) by SJ1PR12MB6172.namprd12.prod.outlook.com (2603:10b6:a03:459::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.18; Wed, 15 Jul 2026 20:15:23 +0000 Received: from LV8PR12MB9620.namprd12.prod.outlook.com ([fe80::299d:f5e0:3550:1528]) by LV8PR12MB9620.namprd12.prod.outlook.com ([fe80::299d:f5e0:3550:1528%4]) with mapi id 15.21.0202.014; Wed, 15 Jul 2026 20:15:22 +0000 Date: Wed, 15 Jul 2026 17:15:21 -0300 From: Jason Gunthorpe To: Nicolin Chen , Will Deacon Cc: Kevin Tian , Robin Murphy , joro@8bytes.org, David Woodhouse , Lu Baolu , linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, linux-kernel@vger.kernel.org, Pranjal Shrivastava Subject: Re: [PATCH v4 0/6] iommufd: Iterate the cache invalidation array in the core Message-ID: <20260715201521.GL3775915@nvidia.com> References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: BL1PR13CA0092.namprd13.prod.outlook.com (2603:10b6:208:2b9::7) To LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV8PR12MB9620:EE_|SJ1PR12MB6172:EE_ X-MS-Office365-Filtering-Correlation-Id: d6a65c4a-61a8-4322-b60c-08dee2adcca5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|23010399003|366016|11063799006|56012099006|3023799007|22082099003|10067099003|18002099003; X-Microsoft-Antispam-Message-Info: 6F8QcduMqzlrqMr0sdNUh9vltBKla2LsfgNZWIMeJPbAuBZFogdts7SwdWmI+7U0eTRLHV0T7FOuQAOG/dnPCaHxnqbi8IPgX6zWVarjvDceOemKNutiFMvecWEk8mvi7sjZ9uqOOdC1CUi1vpEN59ot1OLcQfMQUbmqgkQXNkzYQZSoMZHZ1J6dTRepV38RNplDkQBBfaSdeZHYKnVvi8mUBiHBTrFds6cXkwhbGwKefNQcWlmzllR3wNTuz+csu25yG4iwOMI4CU4joERUD/CTLdieAm3mFgnXt+x8w/ery41PbWq7Jxz5q9v5sukgMXH0J6qGWHDQzcU68qKxzAsmOqbjGYXZ1/rHSPHqpOt/WVvVKH5czhJlpghjXXVAraKtVewynHz3Q6/pTLFdpOmTzBp94rdyGrqVbavmNMpjM91SiEyFC9NQgWVQ2b0yN52RSqiEpzAsOOXhkczkyaDEhxL/UelTKdtIl2SdXB/aYceHwUtpI9XVpMiytzh10hL3WJmWIRjFgATSOB2i2CHFuitIBR+mCpxY/WpLpu2KIeb6T19zWVp0a0NNJ/rUF/s60jD5tIjpjUscDVf99IWwnSBrmU2Jlm61Cz9AuX+uqdNZhN0VfkSCzMMcdJlJYRFGVSndpvOCmRDBuAJYs81tdrW7FfIVbAZc9haLM0s= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV8PR12MB9620.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(23010399003)(366016)(11063799006)(56012099006)(3023799007)(22082099003)(10067099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?8ygHh8Mp/SiWn/Itj8tbyWqX+sLVs8y9ajWM41uFqVd+/8UjIXJscHOjhNng?= =?us-ascii?Q?hbqd+yY4aii78MUqn0gqYnDZSkDaYtUrUiN+Lwyx6FxIO2Tt58ErHCep2CnU?= =?us-ascii?Q?309uzTl7WiehYLh2uDErmtcjjJsEoT8/V37c1EmvmlmWB1xOgXlZe73rWtU4?= =?us-ascii?Q?rTiEoeH/mj43dkkhmlkdxrfriO8RAuJ/jqVP66+m2BZEGgFB0Hgmvg3UMHi0?= =?us-ascii?Q?jx9bePT5I83+3lAmfk9qEl5jUVIpyTtqJXF1v7GnJHg7SgIQp6icvmC8sOAN?= =?us-ascii?Q?scxYt7wJlL6OEIMf+epuij+UjTtH++4FkPbDFIuHElIZzWUVmqVALFQP4Voy?= =?us-ascii?Q?X479IahPYLA535Q2EUTXzKYG36IwsWP/4v66Spy+Mbz1Q5tbaRGG0rmnizdu?= =?us-ascii?Q?X4y0Hf/q2CPNAfcYZk3HXtCBzckPU6xu3o9OultJgB4waVerCZ62UtzpS2Hu?= =?us-ascii?Q?iz69ZCa1pCZnroGdJn28Ex21ACYBpar1c9uX8ql6JIq+E7IYlHlhNmNo2VWK?= =?us-ascii?Q?TpobBDU3Qd8PwuNVtu+xUiQv4Ej6WK9cYbMgsUZx8g7KL+6YOAcetxFnVkYd?= =?us-ascii?Q?zpwOyWGV7YLqw4uuD3JPiVxw1a/foJ5Rnl5hfvixzB1AKcBoKipmDHRbFtxP?= =?us-ascii?Q?IIkR3+HVmVQtYwDHXzuT5pY7oRuAINoBItVy33d6q1D7DkxKvt5CUEQ/ZfW5?= =?us-ascii?Q?dvCXgTZ9NMdPaMpswVLaotNq0h2aJ2jnXY7TFvamLHcswVQX/aJGZTyyo3t4?= =?us-ascii?Q?RXkPcsZq+IvDO/9JXemF7UlNxNLnDVosn+N2qPC8asuqwXxzf2FI42IKGe6A?= =?us-ascii?Q?zjCAYDZQL8ORAlXUQjySOjC6/vKC0umNsT08SyLAturdcHFRGQCf/z08Xevx?= =?us-ascii?Q?7RjqENNHFwGQrn2wNpjULf8p84GK/0lO3uav3ehrWOLa/ZViwRYulJy39p+i?= =?us-ascii?Q?qYTMsak+eNnMaR8mLEaXC7TLlE3kkGdRDqx3rYiQ3V6u7IO8Xn9ymWnFYste?= =?us-ascii?Q?tGrQJ8x27P2pQkcuhQrrBWa/LmVH9iC95TpZ0fcZ5VV/dcxfQa8iBjXSP1nq?= =?us-ascii?Q?IjpTYvjn5HBp/aC40ROVnFFBbWnuk2o0ybk/giou4G9vX7dl0qAmhUz1PMZ7?= =?us-ascii?Q?LOil2rYPPjf0uo+TyIe+I5cgr7yMfinFNNoXV+R5bT4CmQI6JojQY7kR0MT6?= =?us-ascii?Q?aX1exZwW3Jv7LNdIKe5mf+UDkOkgoGElMz6ebhNUQoigb/SYOuJXoJ4Cf2JJ?= =?us-ascii?Q?KwxY/Ff3+XD1MAGHrkoGPxRHXO+MH8c74XSAXlrFIBuzOJK/SlTsqDx06JX7?= =?us-ascii?Q?EJKLu75rODDE1VFgZnTVB6OBgXiggdBd0MuvPouhxYlYowrU8kZpsRqpS8OJ?= =?us-ascii?Q?+thbkBTQ3ocRGtWVaKlfhCra7CRGXnLOtSoP6WroU+8JbpLTXMQaI6rB7fh7?= =?us-ascii?Q?j3HbjiSvEMmyraBvq/0vPoEMSaEeNViKtMYZZRdehcD9sAJdy1rQ3Rw+EjqT?= =?us-ascii?Q?/9+ly/CDEVvZAiw1gkngRFyA5Woy5rjpDdheQCb3jUpe+ZywVUx8wprarJy1?= =?us-ascii?Q?twNDngvt0vgSibvnO7DDHLlXpLU9tx1s70BehGL6bYpqV1OHlVMEo+ZnG/83?= =?us-ascii?Q?ODx2scc/rcu0fO7uvA5YChocIW59s5EyNM4Qq1aEaGoEEfXNGJF0Gr1/jvXL?= =?us-ascii?Q?4FiOQ7nrIflGxPfHNDmRAudxOaGD8a+je7O1qH57R0y7T02u?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: d6a65c4a-61a8-4322-b60c-08dee2adcca5 X-MS-Exchange-CrossTenant-AuthSource: LV8PR12MB9620.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2026 20:15:22.5519 (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: TclscZ9+M67SURa3x4iWyYkXWpDqMC/GFH8hPW3qRKVFVdJuwKbxpNoycxP+wq9b X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR12MB6172 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260715_131530_309507_C2C18B5A X-CRM114-Status: UNSURE ( 9.54 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Tue, Jul 14, 2026 at 11:48:46AM -0700, Nicolin Chen wrote: > Nicolin Chen (6): > iommu/arm-smmu-v3: Support IDR5.DS and widen the TLBI SCALE field > iommu/arm-smmu-v3-iommufd: Reject unsupported bits in invalidation > commands > iommufd: Iterate the cache invalidation array in the core > iommufd/selftest: Convert cache invalidation mocks to the core array > loop > iommu/arm-smmu-v3-iommufd: Convert cache invalidation to the core > array loop > iommu/vt-d: Convert nested cache invalidation to the core array loop I was tempted to take this through the iommufd tree, but Will, I think the first two ought to go to -stable through iommu ? If you do that then maybe I'll pick up the rest Thanks, Jason