Received: by 2002:a05:6512:3d0e:0:0:0:0 with SMTP id d14csp58353lfv; Tue, 12 Apr 2022 17:10:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyszn1qY96mV3QAVBGnajH/Z9xlimZxIgT08J5nLdPhoigdEsObw1XvbTsDLalduRTuBQoH X-Received: by 2002:a17:902:e749:b0:158:7083:de5d with SMTP id p9-20020a170902e74900b001587083de5dmr10403173plf.110.1649808645639; Tue, 12 Apr 2022 17:10:45 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1649808645; cv=pass; d=google.com; s=arc-20160816; b=RMc1vkjlgyUcS2z1zLK0NLS1S66YF5J1utObKJiG4cV4ob7BWBGqpImMIda35KqM6a qcbU4EqUk5/S6C30H4Pbs1dCL6V2C6Ls2UaaZy2sCrdlDcSbN1bo4bTLoBx0mmjUNUlp zssdPUY7C8oOiumRopnwFwWADGawDXlaNcZovCR6UnLOiAjOZfKgiMG1CIdzn/3CdN9M zXzcS4V4SmvaOavCp4f+HltHnK18rcgHI05doZSufrRF0gLS3IDwCX4I0dwOrjgmCmki P3V+QAXNfhIW7VpL2kvdM87Uy93WyUAr0ahur/CycDSCrnCdSbgNB01YIOD/vArYYKOA 8kaA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:in-reply-to:content-disposition :references:message-id:subject:cc:to:from:date:dkim-signature; bh=8lbDthqxbHvd2na5Qq9ruw06gk6BHofEjvPPTcXZeKs=; b=RMhOGtnh2OSvijozpFgMGPNAePD4/mjY0qc1vSlQynHvjMpmJkz3t3BMrlJ82p9ff0 8xuhPeY6W6zoyzVBJbSwouyyAI/vLqg+w16FHByI5K9Aq4OGpzosMWfKofzHqBRlbpYF LQ+BmOmQ9+kBYnbzfbdCSqqL6pCwWDfuqPnAqZAKu1x46m28djfviNdyl1LYJZ3efwW2 z7KpBugOKnmNqUoAZ1O2509lQ711gPm+uUBH/YWMxM7uytdi/XjV+yrqHrQ5ZWzUncim swR0+zJlhIbWbc53zAX+JetMWTigkpE/H0kfABuvgbKG+/5XYdle+BS8BnMACw9kKfKA +5Iw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=nRSuin2D; arc=pass (i=1 spf=pass spfdomain=nvidia.com dkim=pass dkdomain=nvidia.com dmarc=pass fromdomain=nvidia.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id a187-20020a6390c4000000b003816043ef34si580957pge.297.2022.04.12.17.10.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Apr 2022 17:10:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=nRSuin2D; arc=pass (i=1 spf=pass spfdomain=nvidia.com dkim=pass dkdomain=nvidia.com dmarc=pass fromdomain=nvidia.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 71D7014D025; Tue, 12 Apr 2022 15:26:02 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1349166AbiDKSjH (ORCPT + 99 others); Mon, 11 Apr 2022 14:39:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38980 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239356AbiDKSjG (ORCPT ); Mon, 11 Apr 2022 14:39:06 -0400 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2054.outbound.protection.outlook.com [40.107.94.54]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 12660BCB for ; Mon, 11 Apr 2022 11:36:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lxm3CzzqkTtS03cWb2HicBCC6SLGSyeZTdwaRXJE11m3pKzhsHxVVINy81fJN6oADsqlKSh0YC/S5WfHtpBnkrLHM6Lck5/VcTTfJpTp9oaPHD+AT3svTw9rHTExQ6DZL/GivgyWwKehs0fbogvUFf6sIg1QRCPBQOzfSKB92ruG0aSXVQ0yGdSW6QAFhy2gnI11lkoyb2XFrSJsWvxJnVL8A62QpdG+j64XtS3Fwn+b1V/E0m54mNf5CC3kDO2ivRPZlkZQ9zoYEpzrOAktj4Myd38L+G4a1M6inqambyilRjxtMlugMBU96Yzm8D3quHACouTuwX1EDy6G0DZxTw== 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=8lbDthqxbHvd2na5Qq9ruw06gk6BHofEjvPPTcXZeKs=; b=L09rOl5apAqpWLIayQWUdVju43o/xyjiMnTY37Dk2/l0xY9UZjfFHEi90SJmtgqvrEpxnytSD4SMPLVU26EzdRVyRTJ5SfjUBGBbwS21rVdBinxiHqLTdTMXI9Uj3Sbjz36b79aHfGNzx6Y4Nl0GUsTcQwPSk3yVvNfU1WsXRE8FIv5iPObf188BoThXtfY1mscRkC4zVXVrwGP40FA5BMnTuYsyrrCVP4+hwkWwuPzfe/hgUISEQJp9Fs7KZZUgu/SQuVfIQ5HonZ88N/p1DP0EyNoTfA5vJxbx2tyoE+J9NND29Fit+TaqeLjltx3SuPPFd6hOYP9176ptjpct8Q== 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=8lbDthqxbHvd2na5Qq9ruw06gk6BHofEjvPPTcXZeKs=; b=nRSuin2DSNtMXyi/VaPRlszt368mjDdRMrHM4ehalMnOLilGlWua8z2NFZwIWLitLGf17z6YNn4oP7T1q6acPd4G0FIL+bXNPzoazWtcJNw68KfTaD4Syvf/aa45ODDfU8J4egfCQOk8RZ5ZTUTLpV2tf8ncjeN5hGmgIX9eO2/rE1U/2AsLOyKetghNGf3EZ8ZX0naWQEbH1XoIHjBVLJGqFyXPAiwPGe1XbqOtEQBCv0ofM6ND0Bg+9LsvvyWegnOZnf2xO9KYM/qmf9hL2EFiEa68ETfznkQ5Dcs0WoEVSVXB3EsYFVOF5Sl+1Xna2wTBrsy/1CjBDlb2rRJBIg== 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 MWHPR12MB1824.namprd12.prod.outlook.com (2603:10b6:300:113::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.29; Mon, 11 Apr 2022 18:36:49 +0000 Received: from MN2PR12MB4192.namprd12.prod.outlook.com ([fe80::cdfb:f88e:410b:9374]) by MN2PR12MB4192.namprd12.prod.outlook.com ([fe80::cdfb:f88e:410b:9374%6]) with mapi id 15.20.5144.029; Mon, 11 Apr 2022 18:36:49 +0000 Date: Mon, 11 Apr 2022 15:36:48 -0300 From: Jason Gunthorpe To: Christoph Hellwig Cc: Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Zhenyu Wang , Zhi Wang , intel-gfx@lists.freedesktop.org, intel-gvt-dev@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 28/34] drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev Message-ID: <20220411183648.GA2120790@nvidia.com> References: <20220411141403.86980-1-hch@lst.de> <20220411141403.86980-29-hch@lst.de> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220411141403.86980-29-hch@lst.de> X-ClientProxiedBy: MN2PR07CA0012.namprd07.prod.outlook.com (2603:10b6:208:1a0::22) 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: 95414e2d-8466-4d73-0d19-08da1bea3d7b X-MS-TrafficTypeDiagnostic: MWHPR12MB1824:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: EWVDu3Slyp4kn+fXb4ZYXnAHjURSvcwM79Hevpz2vDlR8zMJ2LvRbPqJpbnPkwrfHuoxWMSR/8jH+2IaKXJONghsx4iL37RSszF2XtcV+dbe/4608pVebmWAeYmI4NaMw/dhx+VaQW0iaEXZttds0g7gxEu6pBFgVayE4NxRHQp2Mj75BfzDrhLC0okUQOhhEG4S9JPrzIUx3P1CmaxriA2Ckl1rySO8kw/N0Au19u8TUNrOWkbuGnvCVdLrDv326I3Zx9E8oACa4Qooi3UBYVZHeT8WpHpfPXU+7Rj/GZDd89UVhwkBOmRLHeIFb/5/gyjF4yZOPEGiMR3n7whnX9/3mhe7tIUgnD4Lx8MYIL1Igd4IhPbEnuczwbPIWYlwF2yITTV2ZCsdpOFhOvfLX/g75RmXhBv2tS5DNsqUKTIL5NvygBc8sQex0H9keuDe2MVsM94Q8mVSsD2vJjkCtXS7l4XMGBYsISihrxLWxRFgqzolOj2ZlsrdN9JU3aQqA+VQwai9LBViX8BGKfFW5dhZcQQpVsUX9PfTlsp71orfemp3ZzI1yXFrLHmAmN70o52nOLVRUs7LnTdKtKlPHRr2vOIQeUxzpLOq2Rb4VIMUC6/bCZYRRY8ZO0Wx1QeL2oFUIKXeaX2WVi8FYcdQGQ== 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:(13230001)(4636009)(366004)(66946007)(6486002)(4326008)(6916009)(54906003)(66476007)(8676002)(6512007)(508600001)(316002)(36756003)(33656002)(86362001)(7416002)(38100700002)(6506007)(66556008)(1076003)(2616005)(2906002)(4744005)(5660300002)(26005)(8936002)(186003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?lfPWxE6Kmfhgyz285N/nqsE58HorXpdceyTIf5CDLUBngvc8+KTTmFo/UUxa?= =?us-ascii?Q?lWd3bIRVRxifIL+ED39w63vdbJKuOpbpB1lzNTCHotZz6r19dKEMHH9i7Sq8?= =?us-ascii?Q?XdaMRarFeyNijHCdyFub7cW18ViqwK8ABeUYKL+Bf0m2IeVDW8wiDkObY7rE?= =?us-ascii?Q?zQu3ewRp4yyEIkxgaG5uHGndsyV8ftXA+HM5RC9PiWDkx15bccyxLhVZhEtA?= =?us-ascii?Q?RSA/jhMZdSfHFVLZ5DVCZRA/fakL6nN0eQrSP82mwn9DgydMl5UsoeFUtQVV?= =?us-ascii?Q?F+cmUVgBuCnB2Cc61s/ODiioFEmqqAo2tRiD7AUK5Ek7rOVVlm3QBuQ46iOa?= =?us-ascii?Q?tThTnMabLl6HZHuem0Rl7BjjsYSuPaoqHc/mFX/Vw9p39OiTVxL3RC0SNrLE?= =?us-ascii?Q?V4MxFxqw1arLTTkqSYE6n1lJExLdsLnsr1DFPDUIsujdjMMEgTfO3IIAl9wB?= =?us-ascii?Q?OeYwKeRbNndf/tMcUhVRQey8jQM92UapBlDfo6WH+/Xakhx11STw74wnG0mP?= =?us-ascii?Q?41UU+mXgrZIivcRheCl0doyQQvKVfxHrCjw/JHQ+nIyQJzyWkaElWBP6lZVw?= =?us-ascii?Q?U6Vj/LMblDHt3i5t1D1MQbgbo2fDNjOCgz56EAaoZtMiXl1pq/v4WT5iEVIj?= =?us-ascii?Q?0gYSmuoIXujDcWvYDL2GI2IFhZ8SYsS3Dv4y/zBa3bzp+CYAl++GtPZWyJKX?= =?us-ascii?Q?BW4v7JwJNCFBwYbNsXW7fu0DV3PdAZUpA82Q0YhosS0qok/hUcNXCcv4+y25?= =?us-ascii?Q?P4nrihczXu69lIsqiGnh1ocNBlruOfRJO9KIJYp9INA7V/KfUNuZDLb6APVH?= =?us-ascii?Q?r9L2Jfzl5DCKzyKu9RseGL5aZwuPxuFltfxueE9Ji0NwU4RW2gNvEfr3H5M0?= =?us-ascii?Q?4Ae76qyRBvN6jAz/T4GwyjN0toraKXa8rkro7c9llfaJ3Uk+oWckLltN1QRO?= =?us-ascii?Q?OY2QGqMt1JrhAYB2iffSnpGoIR7G5YK621DtL4DHA+8ks0OcQwyUJT1vNP2J?= =?us-ascii?Q?dMr2TtTFq3FcAitBvQijAKKs1X5Y2hMBr8RuAf5oFYmnQJxlEgeKclfoMBfd?= =?us-ascii?Q?E82o+1E+FlJd4qx7CTa84VXJBOQfZpHCt/UPVS2AUmviYhQ5cgDEavYqR8mx?= =?us-ascii?Q?MkgjkBOsH3YNxzORXDEReGc/MmAiMzDO9UHmUa/i2tR1WTGReuVuaIXGCWCl?= =?us-ascii?Q?jQMlkmVJPoG+t4nzg+QDHmiM5587VOR1NVUFnLS6bTukfaHBcEKXZuVKL5Iz?= =?us-ascii?Q?Dpormt9yYku/XtIZnO/qx1n3GhOE4zwd7y/k/Wc1aTsM/xmuil162wYh6HLf?= =?us-ascii?Q?oh4gecACjcebOg0t+WTzDxxkmnRsIxP+e1x3pcOiAYuaVoxrotqFVOrwyhqH?= =?us-ascii?Q?9vLx3pl52fNEq4Atfkt8+xX5UU3d1ANsoWifgF8Ot3WCLKrN4U6+MhProZAX?= =?us-ascii?Q?q26U7Iyo53MP/+jPf5Bt0p4oBmxag37CAM3o0sQXY3X+FsjVs/bybpGGbs7X?= =?us-ascii?Q?K/9j0PTHBMr1bdGhMUyiaHpYsMWwWtkUNmOUADYSDcXzwlQdtslIC0FIaOnG?= =?us-ascii?Q?1JLl2j0GjiT9oumi5qp0C5N0mxJHnPZG1vHqmxloZgDndbjrqSrS2oYDwNOF?= =?us-ascii?Q?Cu3lCFIAjz5PPcrc1d6INykCHBydPy9vC+mDz/RAafabeJ1kIJXI8elBXF1r?= =?us-ascii?Q?xhHw5JQpJsDpu43ar43B8oYcy0l/bnOPKZ4Uja83OZL22+4p44Opru6J/Ns6?= =?us-ascii?Q?lNLfHs8SDw=3D=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95414e2d-8466-4d73-0d19-08da1bea3d7b X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB4192.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2022 18:36:49.5668 (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: RrZDsH1uL6PCDef/RFH2DvT7CvghAJ89v69jOzlZoItz017HmLWDr6KdG9/BTQkM X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1824 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Apr 11, 2022 at 04:13:57PM +0200, Christoph Hellwig wrote: > -static int intel_vgpu_create(struct mdev_device *mdev) > -{ > - struct device *pdev = mdev_parent_dev(mdev); > - struct intel_gvt *gvt = kdev_to_i915(pdev)->gvt; > - struct intel_vgpu_type *type; > - struct intel_vgpu *vgpu; > - > - type = &gvt->types[mdev_get_type_group_id(mdev)]; > - if (!type) > - return -EINVAL; > - > - vgpu = intel_gvt_create_vgpu(gvt, type); > - if (IS_ERR(vgpu)) { > - gvt_err("failed to create intel vgpu: %ld\n", PTR_ERR(vgpu)); > - return PTR_ERR(vgpu); > - } > - > - INIT_WORK(&vgpu->release_work, intel_vgpu_release_work); > - > - vgpu->mdev = mdev; > - mdev_set_drvdata(mdev, vgpu); > - > - gvt_dbg_core("intel_vgpu_create succeeded for mdev: %s\n", > - dev_name(mdev_dev(mdev))); nit: the debug print has the wrong function name now Rest looks OK Reviewed-by: Jason Gunthorpe Jason