Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp1439351rwi; Wed, 19 Oct 2022 10:33:53 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6xHiMVelZNEMtPWUTYZSP3NHb3uHpoI8vJKSwgtyehoN7M4L1glPnttYB1Soic9RjkeKsv X-Received: by 2002:a05:6402:320c:b0:45c:9ec4:8083 with SMTP id g12-20020a056402320c00b0045c9ec48083mr8655981eda.42.1666200833713; Wed, 19 Oct 2022 10:33:53 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1666200833; cv=pass; d=google.com; s=arc-20160816; b=0YHc3L0zERBHqrxexmfX8oG0vINYs2+iq7DK23VnsFSjz44CpLOrmZXKwClOcOlrTj 7nTBPF1BqiiDcvKk5YZybj9tLlo3FlsNS6+516/aajmV6l+tiT2WilngbJX9tLIkpwk3 TGBgYaDTAmYhvuqXgxvk4cgwfGTVjVKQFMZfWACqdtp5jRetG8/7cnrjJ3CHga1nmyXQ VmXIQxDpm98YWxIyDXeTm069YzKRV7xAMfXZRD1EFny21IAVWqNO9ErdQTxkyCWsg1+5 e560VM4MRiJIIVxxdpj53TQFBNsTdN/iXwI0KEEpPNr+HdM+0wfIjW/uE23NG+zFzWYx Yh1g== 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=NC0GLYEROMxub8xcfHSjLc2jE6Y2Llr6BxEuajvnK90=; b=RoCsXr0rC++xxQQiragldz8/mOltXR+0W5XXsJ0aa4T80tzkUJMdEwno4DH14LWpWv cgXQ3FviJDXM70mG3+VLnnN4XB31jyLcLprMhPjtcSsx/do+CqCUlfYtQyXn+YdVX45W BVXyPSMgOfHYuz6q9OLz06qE5jFI7cMo7/2N5OMI2feIexip8ndb+RsdgObXGb4FZq9u ifbx/yJS9QZzCl/WIJZyaGy+pGBr1JcDLREF5PUE0ASeWgyeGIDuyeawQBTwJAcQxlh0 wlfZ4DVswuBsBU6dkbe8jyz/10R7nnw7A5NEdlp/IDKx9CP5ndqQohmBSkvMiY9KjCnR rIIg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=jrn2D9Ys; 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:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y22-20020a056402359600b00458b42ff418si15079155edc.221.2022.10.19.10.33.28; Wed, 19 Oct 2022 10:33:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=jrn2D9Ys; 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:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230383AbiJSRQt (ORCPT + 99 others); Wed, 19 Oct 2022 13:16:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46670 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230394AbiJSRQm (ORCPT ); Wed, 19 Oct 2022 13:16:42 -0400 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2082.outbound.protection.outlook.com [40.107.223.82]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 773A31D1A9A; Wed, 19 Oct 2022 10:16:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QE5lypdt9wuQTM8MQqWqMagtrqQWGQZOvAF+PxLsFQYaFWCdwOusu5PnBC5ASmsZ6EjZPkeAKOXaT4cqWNk+nQh1hRwSHBN+QMFyi1ETzwXYRQvdKs2rdowcEexTRhNi5+aYnr6cNCnFik1lzmlrZsKpltJyMrCZJQpwW+fatGhxAOlKcpV5H0ZC15G+ytgQhwCbXB6uDMbbltttvrPU6zG8WwblF/+UBz8THGrIHOxzjwpkqMk541S3RYko2HDOjJEThr8nzIxLNpo/UgTR9aZKQyXHP/eAyRaFc97mybqwW7nOApaiZbYlTQTNBzkyBVlDlSRkFJP3n4aWRJmqGA== 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=NC0GLYEROMxub8xcfHSjLc2jE6Y2Llr6BxEuajvnK90=; b=ayKbdGFLvRgpjOw11EtyuD2JOr/GuKppY65sMMoct6BKZU9GjoBZJGwO6XumS02gvsESVckbYgDJgHCVUJazaL2oCtnz1bHMadgq++bLaegQzD8QtxLawqn2Wcs+Y3CDTkNGAE1EH6ondl0PXjJdDJwMZvWc8ddyVICrVNUpEz+NxucDeXbE3/egmKrnUTCj9uVbeDXswdjo1nHiXex7SubATFvbOhwOy7XOaukQTKMSGh+SHaoXaVakOjJZbi03cyhmd7ZDonoZBjfeqQOw5TnLH/NdzFI6PYQ1+Vf6R1GevoQOwWfXJOPb4K12Aw3F2xk4bnUqnoHEe+Jl9FVSjg== 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=NC0GLYEROMxub8xcfHSjLc2jE6Y2Llr6BxEuajvnK90=; b=jrn2D9Ysu0essw2wHg2olzzoniIGWwZIEyaGU0a/Mee0n5rMg+X7ZZEDSpuwOBF8MgaqFhES1Grr3nACLFfsbQOsIHO2wqmpo8V6QgITpS3j8fRHUuM/xcvPCy5i887rCCQBfMEnG6rf7vsn9lmZAMlEArgOIHTQFuJU1XrmDaXjjl5izVbHzWMfAcgcX7OjjFzaSNaWoDVca5U5q4jZHbCwYTpvzp9t+XOHkpt4bevzXhJbiv9l84+ZLvwgqajvU8aOaacTDwF/RFvcMOQsNhdns7TjyJnPPEsUhmi1BttHGH92MGcc7z4jkLtdEkUmqOFU4XZSlcqC8tD8JxaCzg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from LV2PR12MB5869.namprd12.prod.outlook.com (2603:10b6:408:176::16) by CH2PR12MB4954.namprd12.prod.outlook.com (2603:10b6:610:63::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.30; Wed, 19 Oct 2022 17:16:18 +0000 Received: from LV2PR12MB5869.namprd12.prod.outlook.com ([fe80::7a81:a4e4:bb9c:d1de]) by LV2PR12MB5869.namprd12.prod.outlook.com ([fe80::7a81:a4e4:bb9c:d1de%6]) with mapi id 15.20.5723.033; Wed, 19 Oct 2022 17:16:18 +0000 Date: Wed, 19 Oct 2022 14:16:17 -0300 From: Jason Gunthorpe To: Eric Farman Cc: Matthew Rosato , Alex Williamson , Cornelia Huck , Kevin Tian , Yi Liu , Zhenyu Wang , Zhi Wang , Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Tvrtko Ursulin , David Airlie , Daniel Vetter , Halil Pasic , Vineeth Vijayan , Peter Oberparleiter , Heiko Carstens , Vasily Gorbik , Alexander Gordeev , Christian Borntraeger , Sven Schnelle , Tony Krowiak , Jason Herne , Harald Freudenberger , Diana Craciun , Eric Auger , Kirti Wankhede , Abhishek Sahu , Yishai Hadas , intel-gvt-dev@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-s390@vger.kernel.org, kvm@vger.kernel.org Subject: Re: [PATCH v1 7/7] vfio: Remove vfio_free_device Message-ID: References: <20221019162135.798901-1-farman@linux.ibm.com> <20221019162135.798901-8-farman@linux.ibm.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221019162135.798901-8-farman@linux.ibm.com> X-ClientProxiedBy: BLAPR05CA0039.namprd05.prod.outlook.com (2603:10b6:208:335::20) To LV2PR12MB5869.namprd12.prod.outlook.com (2603:10b6:408:176::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV2PR12MB5869:EE_|CH2PR12MB4954:EE_ X-MS-Office365-Filtering-Correlation-Id: 050e3267-5a97-434f-ab4d-08dab1f5a283 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Uam0HBj7BwsrYxTN7N90sKRQFi46yBMn5QGvg0gMJPOFPpmGOKNB7+b2h24LPD7jje/8nPaUvH8rdBM9OSxJdiZ2HAJD4nW+XVIYcNzNnPLg0aWR27OrWyZykvV+M+iIqSJklg7fabZrTD0TBBVqsx1HVlW5mbQufgmQKRCuo/sxqyN3Seu0XQRY01CAlT9d4ZZQiM/eifiATRtfZEdxhP7Zb5mc32qEsT7BmpcJ7J/vJS2JkkERRrACy01BoNfoI69dZ1YNo5ErtxEHi96WFx33183nDIjLDtKGBIhmWXznXBnGRdRtXQ1vuhkDyCpsbmOkdpstrsPjbJagptvGoUiVWjmQEpk0zugcLMp8VyEamaVBpPkXm4lPyHFIIwOYHTZbDQs9Rj8G+crSSAU3zDz89YCgeii+gouQiy1XCfw/QKIybaV33dRNw/HY6K6udZa/YkbnGhidjf1Ip2W0/7rQZXD9zHlY/z6wV8ZUJwRmX8VQYO8aXUOg73WJhQtcQUIKPJOeGoYlFGBUUFWei2cTb8dmfotwW7TJskKJdYiKGNZ19hKKsKKsxNA1x3DKoqAvB7U57ykdj3gMmv/QlRuuIZ47yq3TpvYkYiisNliJYzXZEbHj6FTgYDYJBE4VTpkYof4CspEukpfXHMAocBP7BKRoDcZkVZPjPllo0cQBbKHxGzBO8LX8zasd0ubFGO+yY9TsHh6gHk8CvKW3hA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV2PR12MB5869.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(136003)(366004)(396003)(346002)(376002)(451199015)(6512007)(6506007)(2616005)(478600001)(26005)(186003)(5660300002)(7406005)(7416002)(54906003)(6916009)(6486002)(316002)(4326008)(41300700001)(8936002)(66946007)(66556008)(4744005)(66476007)(8676002)(86362001)(36756003)(38100700002)(2906002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?18gHApC9mIqdzv/nGs8seMN1y0a+2G3+CmlG/zh3aUblPmIXh2Ds6zrPYgp6?= =?us-ascii?Q?PlWMru22ZeJaGnlR30mI5dihXQ/IGWLYDtg+UVpcu2P6Z6fyd8UsiPKlcYJ3?= =?us-ascii?Q?UlrP63mEHESXMM0gvsWPRUtlJCdqynTU9xGouEaKipU4XnxpEBmiA0wKr/vy?= =?us-ascii?Q?mhTy/xkHY+fHeLc4/6uYJtPkQrepbsh8Qxu64qHmpZVn/ns7i/POGnSw4lhg?= =?us-ascii?Q?6V73VojDRwuTOBTuyTdxDujmzOhmD+7vU8xpFjOBMwY2KJSUAY6iqquFdan+?= =?us-ascii?Q?K8aoRaVIgVv/Vb4D0Wj3LSbOMRrIH0lCc97/SpFXa4fk9hOuy8dDnvEARQGb?= =?us-ascii?Q?epp8kl0no5CuqV5O7o/T9v2+Ituxr3+6Z7U34+kNtvFgEhJc+IYGrLWuONNt?= =?us-ascii?Q?wonQ0v+PRiMoJbQEoMv2AstYYzwSeF0QSgP6wYv4aHD8rfege60y+s9Vee57?= =?us-ascii?Q?S00jqCAx8QQLI+4DMkMpJTyWr3KtXSJl6Rs+AHz3KsM5Pqngx7bCYwl0BPE0?= =?us-ascii?Q?zlGqyMjsJpiWsQD9oOMsqCKZgyooSLC8OwF0WnKBNbvHKC34HNTNXbsBDi1N?= =?us-ascii?Q?jtNSyGdnKv5Gsg+vrlD8CBV1qvnOvph7ZZx5S50Y5r6ey8VDWpeK52+xqiT6?= =?us-ascii?Q?P8uusrcTbE4iQLJw+KyzJwWfgF1wNoxyhuz8XEcm2hivZX8kNM7VZnj7HPtN?= =?us-ascii?Q?akygX8+zJ9/ErfHC7mzQTNcHpwe1ORfjVgq7w9LOGbOB/HRAotvGL6L2jJpy?= =?us-ascii?Q?q+zeDPbKreVKdIpucYPBC7REC18t9aI+OdYrhYkBPYS2mkldHxGeOZaojS1+?= =?us-ascii?Q?gcrPdGhAbpm9SBgSymUp0ofpkiCIPud9biJWofP+UJkpPP1Jq2nmKjvvXDm/?= =?us-ascii?Q?cocqqTcCWW00aWrXi8OkkUXbkPfzmOzQ148WfnQ8dbyt8tYbJ/lE1O6tf/SY?= =?us-ascii?Q?Qtbv82P1PPtkurrT0GR3IdwsU0S+1bRjlsk3ktOoXA7hy+xvnWbfW3k1YQyf?= =?us-ascii?Q?POrxd98bQSRY38BydsmZq79Q3b1fJn+t18ryrpJGxqszVbYoYCEHa2P/9ulW?= =?us-ascii?Q?ukvf7pNj6fzjXjRZAciZoRZv+pvvSFIYiBKhgEI++fW7hZpZNnY/GMaJCkRY?= =?us-ascii?Q?0b6XfvqV+8TGbksEcABQEmI9WxjCV7/COmIIygN5q1+xDvVBHlSIuwsqLkSe?= =?us-ascii?Q?YmtynVM8NNT89QT3/eZ70GuSGqpw+TDB+DQ3xCQM+/NCRfaJtjdyeqTLTB+1?= =?us-ascii?Q?yZW4/eNr+CdqALGiz5PVcujNlr9xXNlFcKhh84350OpINu+kZlA2NXrt+m3G?= =?us-ascii?Q?eWqDHFOEa9PQ9uaCHF7TY+eUViAyllQwmyyr1lIswD8dNsO7u0opfLy7ba1T?= =?us-ascii?Q?34o3D4QAnDNe4QDAR7U+D6qRUG/0XTnawOTcPg5/4UqHY2GJ9jbKlF6yUnXJ?= =?us-ascii?Q?OSBgXZP2jzXyduMU/obvwkjGTZZPIkclNq3jUPTWI6aY1wlHz3qIMSbId4QU?= =?us-ascii?Q?LzE0uq0TxpG94DkaJcDDqFX/0v6pNg/y69RQiI0XJC6bG2NRXNlYcowygD0d?= =?us-ascii?Q?8I4l1BxjGg5j6PLsUFw=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 050e3267-5a97-434f-ab4d-08dab1f5a283 X-MS-Exchange-CrossTenant-AuthSource: LV2PR12MB5869.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Oct 2022 17:16:17.9863 (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: TPm+XV/Eh8Ajb5sQCWJ5wblUDYGFAQGVtROij5Ja08kLRhJXOJce7WA975MqFVX3 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB4954 X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE 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 Wed, Oct 19, 2022 at 06:21:35PM +0200, Eric Farman wrote: > With the "mess" sorted out, we should be able to inline the > vfio_free_device call introduced by commit cb9ff3f3b84c > ("vfio: Add helpers for unifying vfio_device life cycle") > and remove them from driver release callbacks. > > Signed-off-by: Eric Farman Reviewed-by: Jason Gunthorpe Jason