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 2B314C00144 for ; Fri, 29 Jul 2022 17:48:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=EHifcK64DdvfTdzanzyMHZxl2103YktpcJN9iLdbKME=; b=1LIovZh2+dlK8C K+CfZRw5tmpv5THWjQt44l+bzyDDlF/s9Wdg3R5eNcKws9r9mbClZA32lzaPuoHgpprbXQJX6yZbp 2gwUKK+6HQquU1c/ixNgVqpROru4XSPDg/jCwflLwr+c59Jv8sAP9eKNjVFMVdgYj7h6U0eqZIHvS yvh4FBekinzJn8yp6uRqdm8QukIvatgdPwM3oRZ7E3h7pCgsOS8JBv0HVOAohlJhbFii1fgLp/qEE fTq03AKwLy4EqzqVHyERMA16AycvoqNiLB4eiN8DUE0gsBDFsXLtp3iBziEDfYyHdN66EOZP8B6NN p+2wTb5+1qKY6N6DDM3Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oHU4m-0093HE-Ez; Fri, 29 Jul 2022 17:47:05 +0000 Received: from mail-bn1nam07on2080.outbound.protection.outlook.com ([40.107.212.80] helo=NAM02-BN1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oHTru-008NTi-8i for linux-arm-kernel@lists.infradead.org; Fri, 29 Jul 2022 17:33:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LVGfVC/514T+RR27Krz2fccEn6mw50PpsX8Tzazn4kZBLYC/kShWoaiIGV7i4NndXxFQ/TA4+IV9L9A9QwGS3VJKbxJms9MLGU9o8jS4s8VOGUAJg7dV5bkU6zhTxlJujdr55N4phyUphOv83UK1zo7Fbg2jXHi3StQSuJPsIDLr1CvxHn4fs0PGjAUnaeeOSuEZnmJpALECoM+8n128mkV3Bff2ZpBZRljrMRAkJXUh0wXe9THoHJefugTwzlBO5MUUrvVcZZhjs0xA1DoUrGNhmOGOCWyIdjJLBSi53LEr3xriq6amz3KmIuX+UZ1ELIwaY7psGtzZ4MUxrm/slw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=r4fSlmA3WBVdbx79+2WbE+mddgfaXaZ+H+pN6ckVPf0=; b=fNrGmJ/H8VgjraNdNCFYNG0vkx6Xde0BB4WVj2W86cJjFC8rXmB1maTbCHB6LEEJsBiH8s/A7bcqNSYTp8d6YxA1eCPsHJcg/qSWWVT66oM7k0XDPxOuMDYnNWFIyxjCUhJxJ0RmaMcO6F7JCO+BsBmzVMkmaPJbX13qCcLCNKhdN+hDvdXG8q6qzW33FmI5NYOFzvBbSLTHLFqAIu4nWdQW0CTWs77/qsXKUU++YgPV4UKzAfDbMvEA9lh2LpVqnOivQHSICYqbMoguHjr3171ijN/7xhiEjOZhhzIarEuMIQgvKLupduTrletDAu+lGsOS9UXngSAn9UBqv26oVg== 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=r4fSlmA3WBVdbx79+2WbE+mddgfaXaZ+H+pN6ckVPf0=; b=qf6OLADu6nEHKUpMrmD1UyH+3oq+vg/Amq0nNF9xTonYny0iWBjlm0H8Y6dUil0MkP4D0AC7lArFPEL9ABnIczw0XjRSIzKWVyiRWJSD8abWWudHjmr88u0zpzdOR7A98Z8ei9fsC9M+FPh6MJUMLpVBUExAj9H88G6pn2I3linbaVggcJiApgaAMgr2xW5Rr1V8Q+Ic3LldUZ2KuP/GpA+9P8+tH9TntG9goCEMdJ9VkTb87NYFxYM/QWLnwKY5pd1tRXsaN4VIS+XAGEksNAGT/PowtUtvKCeUmBDD4glZGFoIS+qidXM/7ZvCM1XuRCO4ouj1Caeh7SOJLlQKjg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from MN2PR12MB4192.namprd12.prod.outlook.com (2603:10b6:208:1d5::15) by PH7PR12MB6561.namprd12.prod.outlook.com (2603:10b6:510:213::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.12; Fri, 29 Jul 2022 17:33:40 +0000 Received: from MN2PR12MB4192.namprd12.prod.outlook.com ([fe80::4cce:310f:93:5d58]) by MN2PR12MB4192.namprd12.prod.outlook.com ([fe80::4cce:310f:93:5d58%8]) with mapi id 15.20.5482.006; Fri, 29 Jul 2022 17:33:39 +0000 Date: Fri, 29 Jul 2022 14:33:39 -0300 From: Jason Gunthorpe To: Nicolin Chen Subject: Re: [PATCH v5 3/5] vfio/iommu_type1: Remove the domain->ops comparison Message-ID: References: <20220701214455.14992-1-nicolinc@nvidia.com> <20220701214455.14992-4-nicolinc@nvidia.com> Content-Disposition: inline In-Reply-To: <20220701214455.14992-4-nicolinc@nvidia.com> X-ClientProxiedBy: MN2PR03CA0007.namprd03.prod.outlook.com (2603:10b6:208:23a::12) To MN2PR12MB4192.namprd12.prod.outlook.com (2603:10b6:208:1d5::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b1733d94-0eae-4f48-2c02-08da718879b2 X-MS-TrafficTypeDiagnostic: PH7PR12MB6561:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: RPqZrg79gGvYVIKRKyfCaR3JGNSgiHT1+FBg7iQWDF1qJxSDO5SdyiFG9/i387z1jD+nrsYXtEcpgxcftEsdjHBBJKTUkMldx2+pctqR1zOMJ26tY2pDapUn65OskQ15DkfoPWBenQEp200m0jnb4Q5QcuxvsVsre3096WNb0wO34qTO3mAR9MBix3N9HCglBQhDXPuGijbu3NNZhwcePgky8XQF1lrlpcCgUf/juvtj6HS9hAF9Wd1QE2j5FMLVGVxNQn3o2E+VJXLPLUEVd7MKPOOq++oNKKxj6uC0gHcW2jroOVVQMnoVLI6pMVIV5N5WXRnEVtiRUDY+BHENGYSp+U2n8jMYh18N6tq9+JZJdTWNrTFBlOT3B44DJqSWK+byGqCP/CFiHBsBOVA3wWxNRbQ2S88w6sI2zs87fxV+MKpKfEqNxrIdWwWEvVo/pZkSYUEdCrTReVtzrUJoy+0imYfge91NhqJNmnyC+hizvMaBFKjoVnkkPxvX6kuW9ZOussHkaVh21HYEZBLV30D8QY/w+ScDOE7Qk4/wQSmtnbIepaiavtE3LX+lGSMogUAcwIskNy0T80JsCwUCk3OmiTzuemghvpq5njwPt1wNcEGq9e1G4mADZNz8Wz1NoHJ7SLxCP/Jlg08JNRIWx/dRhOk5KTIyUp7E9Wx81MWxvC1n6d35rtcMna8nfO5VNT26Gf1iNxBvEuZVGuBilqSighMmfBVeMQDZMJtBMtPxjX+247utEvRIwG0B1wLpsFbCO7CfUNqxiclNgfhJxzBfzopeakiteIUFxZVnjOo7pVHQPAcMHW4t4/pCd7aMWFGwrPerZL1dIRXWX1E+hq+lw5qy4+WfkEOUsW00DB0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR12MB4192.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(366004)(396003)(376002)(136003)(346002)(38100700002)(7406005)(8936002)(966005)(6862004)(7416002)(478600001)(66556008)(41300700001)(83380400001)(8676002)(6486002)(4326008)(66476007)(316002)(5660300002)(66946007)(2616005)(186003)(37006003)(6506007)(6636002)(26005)(6512007)(2906002)(86362001)(36756003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?SxT1ZhZZSW7bTCva6Ijg82SLU6i2PTcht0lQrugHQuIkCrZR8qRlpki8p/Ci?= =?us-ascii?Q?8Z4/cHkSKbzesowKdBWyGeuq3qNp40QcC4XdwPJcTZo4VTftMCA2Lndjma3j?= =?us-ascii?Q?UgtIByIO3X57azpsnR3Jxt5RuujTNAlZXiJf7FlN/sVL4y8nX3XZ+j0sgMU0?= =?us-ascii?Q?JHwqxh9PyI3VpGd3zb500mRvqilyIJ5pRjS1oevq0qjpX3TwDTDzBIy1QTjF?= =?us-ascii?Q?Zg8y6mlNM28MGzPCPU9dY4lw48nGcjKxhfT57hWTKaKxTGtAo0/HlQ29Cx2I?= =?us-ascii?Q?t62EZg7n9d/DoY2SWJyScdmGiofFFPnVEOOvNDCA1sBIfDyfcOAuH2vUvAcU?= =?us-ascii?Q?jzTWgZm/f7fluGqRFjELUe/KkvYJgpLwMwXkkW2Z6bynOWxKhhOJiX40vWNl?= =?us-ascii?Q?OKUk0NBczNylMVR8yNNH8A8ol0U2/iupCwB8msIyyGf5dY6JkxY0EOxuK5Uv?= =?us-ascii?Q?MkYmb/JdRlgKTZtDvuXDxXbD/YnS1cqiAppPAV1z0xluUX9oLC/tdltDbwxE?= =?us-ascii?Q?TIycI3JlSzMj87FJ6qhgZuqU4liF+rvie/Nxd8nWn8Fww5BYDT5p6C9oPFII?= =?us-ascii?Q?emWOjzCiOC9lZm/GVhLi47LVXiji/R7IqW1t8OG2KPlwb2pJw9EzlJ5+/TRj?= =?us-ascii?Q?pc28rCOfVJVqEw0W31wlYAYzRoi3KKOHkVNBQpNzecaZ5yDsR4v1z4Irmglk?= =?us-ascii?Q?JSeG0SCBAqnFUj48vj7S7Fg+aePkM2m0BRuoOeW/fjimaFjDZ7R+7rIU2wt4?= =?us-ascii?Q?icNXdNdJZ6TvsJADQbuJh/JEi7oy2EeDYBNi9gnkJUDJ7nSg5U6ek/NNLpec?= =?us-ascii?Q?piU/cOdq9BZdcFC5QodVdKS5u7kSmw0o57NK0tYaBWMkEOw5osqdP6jwbxZQ?= =?us-ascii?Q?ULfgsCCuQGjTqduLYWaxS1s0o/i3Iu3QS9XTjw1MpDEjpCDPbmCaudHwf9Yw?= =?us-ascii?Q?As7X1ll4HpT2xgG0sOlwXpVcwDlPlLvLUf0MF0j0ybgvYEvu2ReQ8wHagFXl?= =?us-ascii?Q?aNf39XIIGDD0RdiAJTp2atMcRU5pWqx0UxuojYfLqfflhdS2JLyvUhGX3BBW?= =?us-ascii?Q?SDtpsHvp3xq9S7OZS0vvc/28ig2phmd5pA58/bpnDC8QywtXDAuDnvfsPeho?= =?us-ascii?Q?QQlh2+RL04L0dhWK+4OwAZqcKLA1qS3pLtOk11lWG0opp6MXSdpOrUJy9ciM?= =?us-ascii?Q?/VuQKhnS/1K0BGTD7dgeJGdfp4YLtz8/TQ7PJ+5RqODKSyceG3ZnVCyg1Zfv?= =?us-ascii?Q?VqKwRNF47RlSOBLiyt0e80gzUrnPcWUmEsYet4EXn9Pr7/ca1nPk45vUEbmf?= =?us-ascii?Q?t0Qu/QgFEQ7Hv4++Yic8HltdcXcejV4IaJfYSF2CJwCl04Yqtm+ot5LWIzvv?= =?us-ascii?Q?IpCsua2TMY7EBz7kdqNWiCwyVuilke6WjyS0BRCekwuzRcBYUUXQAJ/bBcIy?= =?us-ascii?Q?PUt6Ul/xJxh2/VrxXCW09BdYD4F1cW+rqZAqet2f8tStEeXSvfP7RZtx8g23?= =?us-ascii?Q?PQKAnvUVRcNak9SBGWsnhX64mJ/ynLFaG6cSIHAODTLWSzHFlW5p1csYx3te?= =?us-ascii?Q?W5bqTMPnSGfXkGvmzrZgUpi0mbo9CHnHpDlCKO8l?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: b1733d94-0eae-4f48-2c02-08da718879b2 X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB4192.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jul 2022 17:33:39.8651 (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: Hvuk1+5hMQC6ogTl2SjShewy23YSXdvMpja/0EK44ci6Y1vwb6JvCpxoAaPVb3hY X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB6561 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220729_103346_568028_E9518994 X-CRM114-Status: GOOD ( 11.57 ) 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: , Cc: linux-s390@vger.kernel.org, marcan@marcan.st, mjrosato@linux.ibm.com, linux-kernel@vger.kernel.org, thierry.reding@gmail.com, will@kernel.org, alyssa@rosenzweig.io, jean-philippe@linaro.org, kvm@vger.kernel.org, zhang.lyra@gmail.com, joro@8bytes.org, iommu@lists.linux-foundation.org, jonathanh@nvidia.com, iommu@lists.linux.dev, yangyingliang@huawei.com, orsonzhai@gmail.com, gerald.schaefer@linux.ibm.com, kevin.tian@intel.com, sven@svenpeter.dev, linux-arm-msm@vger.kernel.org, john.garry@huawei.com, alex.williamson@redhat.com, christophe.jaillet@wanadoo.fr, thunder.leizhen@huawei.com, linux-tegra@vger.kernel.org, virtualization@lists.linux-foundation.org, linux-arm-kernel@lists.infradead.org, chenxiang66@hisilicon.com, dwmw2@infradead.org, cohuck@redhat.com, robdclark@gmail.com, suravee.suthikulpanit@amd.com, baolin.wang7@gmail.com, robin.murphy@arm.com, baolu.lu@linux.intel.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Fri, Jul 01, 2022 at 02:44:53PM -0700, Nicolin Chen wrote: > The domain->ops validation was added, as a precaution, for mixed-driver > systems. > > Per Robin's remarks, > * While bus_set_iommu() still exists, the core code prevents multiple > drivers from registering, so we can't really run into a situation of > having a mixed-driver system: > https://lore.kernel.org/kvm/6e1280c5-4b22-ebb3-3912-6c72bc169982@arm.com/ > > * And there's plenty more significant problems than this to fix; in future > when many can be permitted, we will rely on the IOMMU core code to check > the domain->ops: > https://lore.kernel.org/kvm/6575de6d-94ba-c427-5b1e-967750ddff23@arm.com/ > > So remove the check in VFIO for simplicity. > > Reviewed-by: Kevin Tian > Signed-off-by: Nicolin Chen > --- > drivers/vfio/vfio_iommu_type1.c | 32 +++++++++++--------------------- > 1 file changed, 11 insertions(+), 21 deletions(-) Reviewed-by: Jason Gunthorpe Jason _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel