Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp4792203rwe; Tue, 30 Aug 2022 17:38:41 -0700 (PDT) X-Google-Smtp-Source: AA6agR5HGLaAmRGlMauDdqISggxFnOjgHxgsvV166xBr9es1sC8CDQse+BoKDxjMVPvAEgUzZeSq X-Received: by 2002:a17:906:dc90:b0:742:1dc7:ab5 with SMTP id cs16-20020a170906dc9000b007421dc70ab5mr4369675ejc.212.1661906321335; Tue, 30 Aug 2022 17:38:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1661906321; cv=pass; d=google.com; s=arc-20160816; b=M4mMpF3G945qmMkEwV1RfEx4lEVv55V4cutUgFIiVuF0StLgUJWhXGsubd1ZdNBCNO yIVQtXXNXMURRGk8ztqTsdyjLlMixHThS/7SsC7Shn7UjlvMjyIBq0h8SE59asm4cDSF TweOU/pWD/iyUhchRVONSoGJuB8OnYkXtoN3ItQuDt64nu/Nyf87uu1+2tt8nYFQGWDS g2Mne7izpuAqv+HuiZk5aaMZjH4VWJweTx3MF/xZL0p1+5rtLEO25sxbtCg4LWAdWSFx CqpZyJi5Zz9nPLDBA0SsEjHi4LnGPXwpKkjP8u4lf2JvjPQmGP+LLPiOlBmakl73g5vm yWVg== 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=KZmeRXQKbrF32qEGJFMopvORf03gQ1T2bl4FJjflUGc=; b=wsaRIioQQmWfwCwnaaHW1RX4pP1XklIIjAUYxpN4iHVyia9mKzxOkUzzAVhJmqi5FL Ur5QpDpDoV6V9p7jEtOsnyXpwVqSv1TXLRl1P6QwF22PeRTPPXJOqGT2oXf9KBN+JM36 yIYLKp4mcmzeNG93xu0yoZ9MdaJGsd+J9YL5L5tn5i6d7FxVKK55dwJfaR3WluBMDYHt EymeIxpGrXH2ZHnetjGfPLdz/7y/AePPHdTy4TfKTdvbOPWbpwwzmXINuDWfub4Eu1hC Tin8pECSWjEvAfpDuVMiYJNz+eRhVe2AmiHoKT/sjauynERpUGwSlXbqqL//7/fqyZyW 9+kA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=dlvBOHDa; 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 h31-20020a0564020e9f00b004483b772d31si6697973eda.230.2022.08.30.17.38.14; Tue, 30 Aug 2022 17:38:41 -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=dlvBOHDa; 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 S231801AbiHaAf5 (ORCPT + 99 others); Tue, 30 Aug 2022 20:35:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48040 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231609AbiHaAfV (ORCPT ); Tue, 30 Aug 2022 20:35:21 -0400 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1anam02on2077.outbound.protection.outlook.com [40.107.96.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0A0B214D09; Tue, 30 Aug 2022 17:34:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CPwSGbC5+C0Nl1OFjvFm+iznuEzevKytxzSbXYjPFrilLhEb3fNUKY1HReoV8URyYHZmFeJovoWeTjFdIQNyGzd8Ax/ZSyppX3rkQcBo98+cKYm3uk4Z7QEd378NsYqicHteJuTfsr9bAaPy4Ovtpf/+jltptlJ9VgYS8HW1HpaS1aHt2RNDusiNiEstSd6hzwaA9vn5mAQBcvRxZe1YPHC5NB7vOa+HsD6US9MDYAKNK7aaN5tILGhoU8jrst8eEVoPH0tCfASeOeRznrumL1uXOeVV3+sc2vtwsrZ2TS0bQzDPKS4sdES2KxsX7a6DErXRUAzIcWcRONhzCimSaw== 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=KZmeRXQKbrF32qEGJFMopvORf03gQ1T2bl4FJjflUGc=; b=gQTITlSDxv8mPKKA2086A9+rMhcN8qgAVbAvUP+GCE/wjMoyVBbgx2/HFGg7Z1SqFThtUiTzPs7KC5YOnwjrZWG48Kqyq0djDGSBD/xHp4QCRByNIuoOs9DB+jq4FkhB8U95QYQajqDPNDWxOeTczEDxPP8uaHqXlyrzs186L6McryENxujHj1KpSuayiVZo264BywjFHSx3tTFiAminAtT55eFGR3LDnjmWboStqEV3gbUue16dTio8IHuqJ/XDN5D4Yqa1N3XqPL9XUqpyNPLfV2lI14vz94CDMeGpMcjhhUpePYnPFGV3pexq0SgUvVD74uUxQuMADs21YNhPzA== 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=KZmeRXQKbrF32qEGJFMopvORf03gQ1T2bl4FJjflUGc=; b=dlvBOHDaWwjGKG/IyQK8sb/EXADJOeXHWnmldQJWI86luYpvptsifOryZ12LajfILbT1/G8KJHJj2+YwDdxsyPosnrYRe4P/Wwo/FeI+g8JsQVbmhNZFhR2aGU9y2Tux/Y5x8PlnH+h3RhcChZCS7f4RuSExslouu3ZOgdYTZKvWq6bcsbZ/C25sQwD/nrRc6bw2FMhC8LPaLFoHwYctqw2b2hlZ51bXA83CbCvu85qkUkGXDYiXvTjopWaE9WuMcNGJtwssgKGkbTYmjrBx5JwwT9TOcFlSaPsEk3a1sszy6s5kRDoiS0HxAvDhEZZRF/3MyzwkwCEVUs1e0aebZg== 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 DM4PR12MB6350.namprd12.prod.outlook.com (2603:10b6:8:a3::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.10; Wed, 31 Aug 2022 00:34:52 +0000 Received: from MN2PR12MB4192.namprd12.prod.outlook.com ([fe80::462:7fe:f04f:d0d5]) by MN2PR12MB4192.namprd12.prod.outlook.com ([fe80::462:7fe:f04f:d0d5%8]) with mapi id 15.20.5566.021; Wed, 31 Aug 2022 00:34:51 +0000 Date: Tue, 30 Aug 2022 21:34:50 -0300 From: Jason Gunthorpe To: Kevin Tian Cc: Zhenyu Wang , Zhi Wang , Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Tvrtko Ursulin , David Airlie , Daniel Vetter , Eric Farman , Matthew Rosato , Halil Pasic , Vineeth Vijayan , Peter Oberparleiter , Heiko Carstens , Vasily Gorbik , Alexander Gordeev , Christian Borntraeger , Sven Schnelle , Tony Krowiak , Jason Herne , Harald Freudenberger , Diana Craciun , Alex Williamson , Cornelia Huck , Longfang Liu , Shameer Kolothum , Yishai Hadas , Eric Auger , Kirti Wankhede , Leon Romanovsky , Abhishek Sahu , 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, Yi Liu Subject: Re: [PATCH 00/15] Tidy up vfio_device life cycle Message-ID: References: <20220827171037.30297-1-kevin.tian@intel.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220827171037.30297-1-kevin.tian@intel.com> X-ClientProxiedBy: MN2PR03CA0006.namprd03.prod.outlook.com (2603:10b6:208:23a::11) 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: a0e20cca-a551-44e0-8bf9-08da8ae89dfb X-MS-TrafficTypeDiagnostic: DM4PR12MB6350:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Ot4GUQXcrRzgCh4nmrrnBhhHDXMdTpkLZIAEI6VMCk43n1TnLq6M98F2PRamXAMHeN11XZZC/uYMR8OUUyRfFxlgMRigtCeLwSqW3tcZEuMinweFAdIzWoR5yjgKv/mCY4XxFkCf1AgpPAlZiiBCBql5JLE/JG2Kprh/0TU0scGeILcWwZuB/ns3Syw+OOj834xh3O3BqzH37G3m44qT0TJpVZHsA0ALl/EwiJiN3TXmgjw/68A5S8l9zdzRbKzpBmXry9VdF4yNS0Ge/03doKzSCBmxYyvfSYtj3iq1ODcVqE539UBtdgbxNenRiTsL2NySc7I2SxBim/pLiFdJUSeY2tRi2EbrRMlP5Bq8ik2eVZ75PCoxlFD2a28eJlZwt1QOp8w4f9GQxH58YHGKzMctGOxlLzPSiTRgqghNKCodEcqsuGbaP+POdV8R60r/iTDZ+Z8TLcBMo0V7Fo+HaSKW9erM11vpB8sJJFGPkEsNimqoTtDrgHgJgmE3iAyuzkFeIJoNH1dBFs83vmroDXdd7KjdSrO9tNIYEBF5oX1pMOwsjvhmDmHxmyE9CFFcgwm50sT8jTjxKR7W+9xf/vI9twi9TUzGL6fYgv3KB88X7Nd+q15s0X/P7xlgDC6qjtn4xyRlsJo60qwfXMxw3B/3JHBEtE59UKC+rgZD3CZOJ92JegZd+Wgwt5BIsvOH69aRynf+d3cO9UNwXDs/qg== 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)(346002)(136003)(376002)(39860400002)(396003)(366004)(86362001)(38100700002)(6916009)(54906003)(316002)(7416002)(7406005)(8936002)(2906002)(4326008)(66946007)(66556008)(66476007)(8676002)(5660300002)(186003)(6486002)(41300700001)(6506007)(9686003)(6512007)(26005)(478600001)(36756003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?xOW+CNUsNORHnvYJjz7/Fmx+ERAesPwtfyRBleLz7uzsaZ8BIIvFx/Vz+RaE?= =?us-ascii?Q?U/EdqIuYWzDOGdw87/twwSWpiPYVnltTvPw6aCxuZ70MNXQDfuhLzAgq994K?= =?us-ascii?Q?vvydCWEjPfqm1tQmLKVK9mFq1Ru+4VhQX7ngnCEpktFTr9Uq47c8vM5CmP+Q?= =?us-ascii?Q?pospTcAzIu4bveSNhq9z0lch24iwcLXuw2erI5wrX07CEAs4EgOzuuamUZxe?= =?us-ascii?Q?uf6T1fCsN4xMGDzBMirz9kJEhXl6gud0Hd/JVPDxLXY+5VB/Kvhh950p0wxT?= =?us-ascii?Q?8GhRhNGJtb5L5ccZ+Mtyzc/EL/9PWshLG384IfrnedMjH7zdPZx8EPl8YSr7?= =?us-ascii?Q?6EnYcp3DEPiiDFTICfRa0MWvir80gvXhQwSNKQyJYKaSmTfSklUYW5pedy/4?= =?us-ascii?Q?0j/zzOTDuEKKsHrpzJIPP/6DtBXp3QKQ++XWYgiIEmbnvLIwDl3lN/tdiGfh?= =?us-ascii?Q?5eZ3yyY4xggjovrWV/K7OT01AMQSjHILyU3bb7WVxHMJTMQIaA3vyxatPswy?= =?us-ascii?Q?nvLlUwc+bbSWJWBCkAsImnRJC6Bjzc/+qIuF7Wt7wbKRyvnNyKVYcXoy9YdQ?= =?us-ascii?Q?oZCxV6uDGGj73mFMTxNQt6PoV+JPX86JtWgGHGKOjlE5u8MrHN0YpfRX2eTA?= =?us-ascii?Q?OnBCbmtQZCkTTYiKD+BdKsrLjFedCzj3UpEhZi5v73EzNlt3Wv3QTk9OLK3u?= =?us-ascii?Q?X4I7WArzsIHMX2vjBux8S1G+v60ombMKinXDxRA9qJONJTSutfIpkWP0GbNm?= =?us-ascii?Q?8xk/nNL12InVChwJWHQVgScN/5zSXbXNF0NRt0Szx+jxpnQh9hmviUm6ZurR?= =?us-ascii?Q?ZVPPIENK/6ttHz1jKLikEIzwYlZ6avlBP53DdljWsAEPvMnHWWKKf2Ljzyao?= =?us-ascii?Q?aFtgRZ8zUw5RH08T4SI2OKTo+r+OjZRzNmSwHr8MIlIj9dqSAMqNZW/G0oVA?= =?us-ascii?Q?n5E8ZLHj+WfJBpU22TLT7LhrPOhFrrXvHSmky6m/+ymWrLeI1O166zZUOOUl?= =?us-ascii?Q?epLfU1/Ics6dPXXIQ6fAqmKdc9coBnI/c2uuerFEcK/yTVlv1gGlLCNtYWD0?= =?us-ascii?Q?7GvHkq1iSASJRH393HjWwbQhAipq3iK4qY18blfIdrPbH8t1s4rl+/BnE+6l?= =?us-ascii?Q?hJRoXqD6ole+bPk+zkIjGSA0zC80dzcoDHTB/IxJSh/9l7ZyV4jWtxFXsCN+?= =?us-ascii?Q?TW9FjldhzaMDyjjvPDTwSrufSXGeoLkbsn+taASdHXnf+Un9iP0gSMlae8c+?= =?us-ascii?Q?aOq3x1itUgFrp7yTzBZ+KNGOXEYxZhRkEw2PDf5fZx/3WqXAowTU0bmTSspW?= =?us-ascii?Q?V7ihFIfptgVUW3UbXRc7hjyrlWr4rUtFgxgu4DsJSkRdemPqRXtPKX4DcJVP?= =?us-ascii?Q?jJdCYOy0mnRNIta84i4J5ttKUPOudT3zOBgqx4Kr5KeX3Gn9v0YjrFTnsz4i?= =?us-ascii?Q?y2XG2+k97PugPXWvxthm9DZ8rOpqTSq4noHLaVKCZNUfaPpYUJxLXu368Fvf?= =?us-ascii?Q?LXRWLrO11kpT4X/BJsTXnZH1q6lD/1+COaqauSDvnn+ypA/ZAak4s0gLx/U3?= =?us-ascii?Q?r9o/XBaEUtcWzloM2rtwQcRIolTfu1o6kX9Jwxsr?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0e20cca-a551-44e0-8bf9-08da8ae89dfb X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB4192.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2022 00:34:51.8444 (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: 4jAm5IIFDdzvOfnvASXGV8Z+QN4C54vTmGyu0gg7WbDYTQLK1oU+PE/mWXrFyfM+ X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB6350 X-Spam-Status: No, score=-1.1 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, 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 Sun, Aug 28, 2022 at 01:10:22AM +0800, Kevin Tian wrote: > Kevin Tian (6): > vfio: Add helpers for unifying vfio_device life cycle > drm/i915/gvt: Use the new device life cycle helpers > vfio/platform: Use the new device life cycle helpers > vfio/amba: Use the new device life cycle helpers > vfio/ccw: Use the new device life cycle helpers > vfio: Rename vfio_device_put() and vfio_device_try_get() > > Yi Liu (9): > vfio/pci: Use the new device life cycle helpers > vfio/mlx5: Use the new device life cycle helpers > vfio/hisi_acc: Use the new device life cycle helpers > vfio/mdpy: Use the new device life cycle helpers > vfio/mtty: Use the new device life cycle helpers > vfio/mbochs: Use the new device life cycle helpers > vfio/ap: Use the new device life cycle helpers > vfio/fsl-mc: Use the new device life cycle helpers > vfio: Add struct device to vfio_device Other than my small remarks this all looked good to me - for every patch: Reviewed-by: Jason Gunthorpe Thanks, Jason