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 A9BFBCCD199 for ; Mon, 20 Oct 2025 12:11:13 +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=T1cZtEChazCSj4pKCsaocaDVs+bZ4WJGN5S26Prhi/s=; b=qDLDvn3c0j3zx0D7YVJEi4mEvy Fcyb773hQG7lOgKhNOHRc6TwM4rpQH9eBnFdBq73ATSjJDitSHI9UtfcjpKu53lM70UdTjy9GaXqu WGL2Cv5kHSvlHtE/vLwiTVa3IvjxHGxfYPB9LSPgu7qpE+rXvy0SQ/2e7K4WWyBZQRw4UcoQve/0d yZC75kzzjsFkM1DAnWJfPMIUHzzkz55XZsMZ5FH3ICHqF3h7ZyXpf7apcOTmDkdVY5tKGttTsEW5q 1wpnEBYpg09m1/dwsXUqhc1h9RJ8X4sirRCFVMkoQpq+A8XUhFSagU2jRCe5UiwIQDcaKKWa3HcTl YFBgNAuw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vAojE-0000000DJVI-2ATT; Mon, 20 Oct 2025 12:11:08 +0000 Received: from mail-westus3azon11011012.outbound.protection.outlook.com ([40.107.208.12] helo=PH0PR06CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vAojC-0000000DJUq-0i3o for linux-arm-kernel@lists.infradead.org; Mon, 20 Oct 2025 12:11:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jSPAkmF1aZCxGBtl9DcONw2tappDbuuWNF4+PsFyKB2P7DKaxO48BGU3NSNVSIrFPO5ttwUjf9L9NVGYvYIGAGCp2lYa39vg6HN0oqfZL8YL/VqSJRXZ2MMnOteL1kesWrYBYIyKKWBlV2+sWWZAyG1IggaEyOl97ISUvd5Og/+oGOxWRsAghaVoWaXFBqsm2nk6EYgPiSE+zcCInc3gSxplWp1Dd47q4wwsTI20+S2cMKtIjPEG83z2eJEWCls66RhtJgTUICNwkYILgEvjeU+0RrBLj1CSUWahxFHXbv/9nqjG9bHKlwb/DVylaZTjmxqGUOC9DQyNAr7a6hRj+w== 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=T1cZtEChazCSj4pKCsaocaDVs+bZ4WJGN5S26Prhi/s=; b=PcVErihx2EMx2AlBVlFIVkcQQzi8BpnJGr74o9/+GeBylPsr9xEaey8uylQauL+GFA8Q65LSiXX9qZWlgfeyOkqoK9criflVrgAEXh69m29UnEgDY85KrGVfTbJCNhCyVTjiTyQXpZxfIJ42KSUWbhgWWX6Vd/qWqbN1zMflxaf0vE31xlaeXz++qqofsazUmNGZqYE8QTPH1hTgY1Llv5TuFJkjzXjvRCJo4hb6Fwv5V2HcEB/dEFKOU4gjuHGBXoeUPCZCaZnQ0x9bO2PK5aDoDJgi5vOFFfj8yQWVJ9ABwoJSWA0lG/PMj5qumTU0JXVsdP5ju6T+cDbyPLaauQ== 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=T1cZtEChazCSj4pKCsaocaDVs+bZ4WJGN5S26Prhi/s=; b=j5mR3DmPtCEoxOfVGz7lf/plPyxHiAqcpPxaD7d8M/mmHxzIJvKSob2kflg848nW/lmp5nXt+u3l+M2MZmrPDIb8ZV5rrqeMimOS4K0D8nMKvSEUe50KB7dGpN/fZoT38oJovK2RbgLypQXXlRzuSVGXafIHPDmcuZTlgX/NVLNws9mHcqBGgRhVWH4jvlwL69DVDINinyZChPP5WzarOuWBkfne7X9CBYuDqbKwWgReTXEImQZObxWxs7DhujUOzVD7vcgFmXIo+G5CAytd5l02C5T+gt1poI7yKeblwjxYW9pLzCuiuGlVf2nYrpYnkcxsgVJGntA5CF2pFAWmSw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from MN2PR12MB3613.namprd12.prod.outlook.com (2603:10b6:208:c1::17) by CYYPR12MB8853.namprd12.prod.outlook.com (2603:10b6:930:cb::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.15; Mon, 20 Oct 2025 12:10:58 +0000 Received: from MN2PR12MB3613.namprd12.prod.outlook.com ([fe80::1b3b:64f5:9211:608b]) by MN2PR12MB3613.namprd12.prod.outlook.com ([fe80::1b3b:64f5:9211:608b%4]) with mapi id 15.20.9228.015; Mon, 20 Oct 2025 12:10:58 +0000 Date: Mon, 20 Oct 2025 09:10:56 -0300 From: Jason Gunthorpe To: Nicolin Chen Cc: kernel test robot , will@kernel.org, oe-kbuild-all@lists.linux.dev, jean-philippe@linaro.org, robin.murphy@arm.com, joro@8bytes.org, balbirs@nvidia.com, miko.lenczewski@arm.com, peterz@infradead.org, kevin.tian@intel.com, praan@google.com, linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 3/7] iommu/arm-smmu-v3: Introduce a per-domain arm_smmu_invs array Message-ID: <20251020121056.GJ316284@nvidia.com> References: <345bb7703ebd19992694758b47e371900267fa0e.1760555863.git.nicolinc@nvidia.com> <202510172156.WHU485ad-lkp@intel.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: BN0PR04CA0057.namprd04.prod.outlook.com (2603:10b6:408:e8::32) To MN2PR12MB3613.namprd12.prod.outlook.com (2603:10b6:208:c1::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR12MB3613:EE_|CYYPR12MB8853:EE_ X-MS-Office365-Filtering-Correlation-Id: 1ab6e197-c12e-47d4-4468-08de0fd1ba50 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: =?us-ascii?Q?cKKvWf0o8vsQEKgtjRs5uxTUvdcuPnUb0t4KMXDSvesrIBe813mkWxuTiPBM?= =?us-ascii?Q?fIt0yWR+Qp3Kop6rA+WlaWq3cuq4jR2i/DwRTmAWCr0hwrt3xJBgoJtLIljH?= =?us-ascii?Q?+dPKDLMpldBAw9IRBj0xxc5OQZ2jbZfnywl8wWgSOipU+08r3VY/snuxmqKt?= =?us-ascii?Q?yWXv+1NpNhK4uJX8wEJ/khQ5AJyKCpPAbZ6CBNdTDjKrVy/h/sYRV6JrtiMl?= =?us-ascii?Q?KZnVH7ZChYFZuCsQZIFcjOT9knhWh1w+qaFhqJqWgiCI4uEbBIEqL2ZnOiH5?= =?us-ascii?Q?K0e86qowd6VD+Pf5tqKXDyQ3BO/4ZsvUqSegi1TeghHfHozvgGtvPlLkn3Ry?= =?us-ascii?Q?TJrIBDW7v7keZ4UCdU6FndomrJ7EQytx04qHvo1gjZks1/fd8ZA+aJRapOlh?= =?us-ascii?Q?ri5y5ADKaQd0c5ASHdROKeKjCeBmyW7AeJyjcENV4iylHZdXgcE4qGGBXETG?= =?us-ascii?Q?iY1gkXCyIoPIcD7uPFdJRXsMa9F1+0p68TWX3gGWX+ZR5IrOGcoguB+iQu/9?= =?us-ascii?Q?TTgQxCQZJFtcHfqBGgUPeKH5G3mzxlUV/0tZnIdmaX26qZ3Jk7bgh/WDOGC7?= =?us-ascii?Q?j840mf5mnSWSws9/5PE/N1jhrrbV+qqgWmi5n1KPxB9yjgp8e0QQyspJBrA8?= =?us-ascii?Q?4CGkjlbtZSJPxtmue1H7Vi4RBx5hANsYi13aIcuo4rxguZaAea2OsP2VKy28?= =?us-ascii?Q?3BZZEm9yx7rFZSOs2O636ZQk8L6AuHsRBCciXRbMEKyioWlJDM1AElbYP2id?= =?us-ascii?Q?dpENExGr8nfzYqVSgfsrl6gS+wZamCsDg1+7lyyvvzOG7fAjD92oMrx6erbA?= =?us-ascii?Q?jOhwfwZhlYy+kV6CnVD9xFbzuj8XNvRn8xtqvnJgYQwlJhIaHmPsAqFUDbVQ?= =?us-ascii?Q?ZXWEZC+taBJ4NqExleOSUyIi/4TLgaTmErDSWupv7Hx71OaAfazvKygTLQ6b?= =?us-ascii?Q?SdmvQ5qhcuHX35Z/9tzIlg/yRZITcxcwAyeAG/Q5tjZVxu9qYc0KS3kjEYZs?= =?us-ascii?Q?aYQ8fK7JHFZNUDFfdIml8rkUQFjy1rusc3n6NM4LmROa2uL2UsNtpNXd/l1M?= =?us-ascii?Q?EbBhnqC5u7SGkZvnikkE5QRzoPwb+m0AYXCcmBOC0UJbcAqLg+n6y7YAzeW4?= =?us-ascii?Q?Inw5BRs6GTK+8rr+0fw7hztJD64F0U7KMgbv6E7Bw8xO5b3YfVVTOW2uTPfC?= =?us-ascii?Q?4zMgpgNJH273qfpzxXWZJyyqHnd1hHVBeaKGlRMEQTABzWBLVRHGuuGQcFpq?= =?us-ascii?Q?YUOHqgatW0vSYlhK6jENKU5kpOXwg5vXKahjCI+frgAgS5EDGodJsbP1rwV6?= =?us-ascii?Q?HGa6oyVi+Cv6+bHEhFIgS0uTHLAsxjaHEt7bEZYU5cxlKAlOxG6ineM2YJun?= =?us-ascii?Q?F7NKEyzeZwZrG6JKvfYMDeiDtx+6Frmeai8gtCGNEz2FXrymKTN0Kjhaei0D?= =?us-ascii?Q?ZcfIFHmDporB7m+py7lVp1j5jiGz6aEf?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR12MB3613.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?0N6XQxp/eMaveakfyRrHHLmdeOymKu2wFMq8rb1k1hOLdxEoB6f4n2K8AmwB?= =?us-ascii?Q?kPgEl8ltbv4bgd1lyZVNzjHWMCnsZAa0pWyAuS4+HsMBP3mgBCKMnlQMmif/?= =?us-ascii?Q?RmXpncjxS9cm5++x8iCZv4Y6xqTRhUg3uGY8/4HvTPlEMFmZKlZ2bzEiRnPt?= =?us-ascii?Q?Zk0OK2yStUkENsjw4twDuwTA8hafnDIWFzVXQZqNkNiYMvtZGIEL7vzId9h5?= =?us-ascii?Q?e8JGMhVfqkKUgJVCzLKEhNXs5qTV2CPmdeA3biR7L5EKtuUwZvXI+p/voZMJ?= =?us-ascii?Q?aOfJxExYtNDWWv6asSYVHqbQ49HxaNO1kkA7GLCFnKIiVEgW92m/qzWxdCC7?= =?us-ascii?Q?l3Q2YbampndudYTwjkU0ORY0OhpbsNSr5dlrR7li9y91g8o1VivolgPQ6FKy?= =?us-ascii?Q?DNMvlT8hH4YtQ2vC/ujvya47t1zxHz8jXDNZSClvDdKlg8540N+CHIxlhYrk?= =?us-ascii?Q?4doaAZLYBNgDZtAmraGvYtxUlPCMwk95LXUUTu7lxoYCkS/PrK1U7NJBZqUr?= =?us-ascii?Q?6G+cdLIYDnPzyvLTYTzqdIqJAs+ghDle4RAnhz/LnjFjEgZb51ZsCrRqHde2?= =?us-ascii?Q?NFkcI0N7DrV11uDO+kCncIAqhTB3ehToiKPBiND6h2svVPxkH3/FEl9vqdgc?= =?us-ascii?Q?NNmDqtuLnT6gXclB2csrPbgo/byYkglJQO/wwdnn4t9jQbR0wAjN9Z+jTe2Z?= =?us-ascii?Q?nOnsppdUXbm3KMcgjerfB72KVXRmp79EIBhC1g4eXsWYRPS3Knma1vWvmQTJ?= =?us-ascii?Q?Hgi1ePm7+JmHjJnGdfYCLrIEnTOBvTKZzw/IRWYLf3+6ZQdi4vmwKmIDMPUu?= =?us-ascii?Q?rj2ZaKrJM+bvqe/PdUj22x77VeCbZh7irufM+Go6eFranDb9LHrCXLHZg6xC?= =?us-ascii?Q?py40x/eaouHsaaPdIHyjHE6WBfrAtAHCXQu9Duk3ShLoT9rEXVi7gzjqSk97?= =?us-ascii?Q?X/HR8Vu7TCj7QQgT0EjVBdj7l3s+T08AGXFBz6C2B32BrHprfXhwcosO0a1g?= =?us-ascii?Q?fCO1HPkcS6BHJinTecCA5zopLRXG7izM3Ff3PaogyoJf8pf0DFjEprd21Bsl?= =?us-ascii?Q?eXkydi+cCX6EojKkyen5DM1TffLOAXEPQ0XgUpuu2m4cZ5H5ZCpVkoTLFhTK?= =?us-ascii?Q?ADm4UbcjJFS69i/+dLqPaXM1U4HNTozT1s7s0cJtRcLJP0Yc9YlsVsEMfoIs?= =?us-ascii?Q?2kmKARxxn+v1s8UCULEeNFMpDJPsmoNikdbYyfkLCsP2i8xLbZVoT5DfFMTt?= =?us-ascii?Q?O0De9LBXXh/tJ8xeieO822+7NFNeT4JIQcwHPB6FMnjj0yCt/ePPSvQINOLa?= =?us-ascii?Q?ZtH81nm84mN0lFVhzCge5+b+ZlmmWdrR9Nng34/xx8QtT49bnsVJB8jjadtB?= =?us-ascii?Q?BHV982rNeQKHKtQFF8azJ1WEx5NlZ6QolFkEV4OJ352KK6NeYl2Kriv+mZu3?= =?us-ascii?Q?B2eP3ZzHRVJ7SUxTWiq8Q5L1K2iiu9lHgKmxX1fHObp9jP+EAjlvqfOI266h?= =?us-ascii?Q?ficLfxXBimH1jRpwpvuRuzLhN7V6x728SUIPtoKMZTsh8Kt4UBcWu25oeb5q?= =?us-ascii?Q?mdmlcqBIWlvZBdfGfxwB/2x1+HfoRyD4ItPEjawx?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1ab6e197-c12e-47d4-4468-08de0fd1ba50 X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB3613.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2025 12:10:58.3317 (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: oqvvgvr4Msx1WPRRNOWtzu8+nI8bTLWD7yu2YIOtlMCWxabkIk5axQC/ejQNv+A/ X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR12MB8853 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20251020_051106_235154_A782C0E4 X-CRM114-Status: GOOD ( 10.70 ) 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 Fri, Oct 17, 2025 at 01:12:02PM -0700, Nicolin Chen wrote: > On Fri, Oct 17, 2025 at 09:47:07PM +0800, kernel test robot wrote: > > drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c: note: in included file: > > >> drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h:1048:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct callback_head *head @@ got struct callback_head [noderef] __rcu * @@ > > drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h:1048:9: sparse: expected struct callback_head *head > > drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h:1048:9: sparse: got struct callback_head [noderef] __rcu * > > >> drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h:1048:9: sparse: sparse: cast removes address space '__rcu' of expression > ... > > 1045 > > 1046 static inline void arm_smmu_domain_free(struct arm_smmu_domain *smmu_domain) > > 1047 { > > > 1048 kfree_rcu(smmu_domain->invs, rcu); > > Looks like it should be: > static inline void arm_smmu_domain_free(struct arm_smmu_domain *smmu_domain) > { > - kfree_rcu(smmu_domain->invs, rcu); > + struct arm_smmu_invs *invs = rcu_dereference(smmu_domain->invs); rcu_derference_protected(,true) since we know there is no concurrency here.. Jason