Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp534313rwb; Wed, 9 Nov 2022 05:53:31 -0800 (PST) X-Google-Smtp-Source: AMsMyM5yK4YBy1V4NHD+qzvy8vEichMptaU2Kz7HFUAIRlkUkHmw3hwb6ktgeOD80vHLSZZV50mJ X-Received: by 2002:a17:903:494:b0:186:a227:436f with SMTP id jj20-20020a170903049400b00186a227436fmr60779991plb.133.1668002011307; Wed, 09 Nov 2022 05:53:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668002011; cv=none; d=google.com; s=arc-20160816; b=obKzRK/MMvK+azoPxr6jnwpNjbhjvAR5H+JxbciZUHOo23Q3pCXZ8wQ7s7wXHnFbxb rxfThgo5QnfUZMbGixC5GtBJFnEuGdibDPGrJvAUanXmvva1F2uNJlDlzyLBt2DehH9n cQ/0is3G7l93V4gwEux8AjVqypgP6kfDkuqhZ5X0XVWCIZw9Z7juPMQL91pTBp72i0iY anfinGKtYyK1NSjCUHJBdjPE1wTTwRIHUhohYWfsTkvZ3TRzCozd81yNR3ngbcsbAoPX FUJmtGzZo+9Ch3L8cu79FUa+YzPFJAmwmhl58qITHUvEDf7GJE1+iFIhG5M09IlDPsMd 4vkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:to:from; bh=OztuF0Du6OW4cAuixMwohMjpKDB3dPMhi+6aoAs8LBU=; b=wqNl/7cTWtYM5wGyyHZnrzfro5NjTrOcqnBZ20+j59AUN51l1hpqfM5T7VNo0D7qWH tFauB+HnopJntwfaqgF0jkSPHltDEE1t28elEzTOBMwjjN4deOFXZJwmsLWf1W1bIiz5 0SjA/FPnRGCDHA2TaXUXEbLmVvK/2bQwh2LY5Ia10Xxs+8CIFGZHNXulKMinHxPmbc88 rEaA8hQUw+suNaV3veO1IMGw7NvcQqJSs/NDd8ZeRw9XghSpDblBh1X+SIsTQk504kIh lJZ/cjCJMf/QFpFYAzPHcDHsq+kasQ/uAfdYYpqbWhfyodfv1QpDzA8a42NAjZXurrjy TwWg== ARC-Authentication-Results: i=1; mx.google.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=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y18-20020a1709027c9200b0017a0f71990dsi15662095pll.141.2022.11.09.05.53.18; Wed, 09 Nov 2022 05:53:31 -0800 (PST) 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; 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=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230031AbiKINr1 convert rfc822-to-8bit (ORCPT + 92 others); Wed, 9 Nov 2022 08:47:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35458 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229551AbiKINrY (ORCPT ); Wed, 9 Nov 2022 08:47:24 -0500 Received: from szxga01-in.huawei.com (szxga01-in.huawei.com [45.249.212.187]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F148817054; Wed, 9 Nov 2022 05:47:22 -0800 (PST) Received: from kwepemi500008.china.huawei.com (unknown [172.30.72.55]) by szxga01-in.huawei.com (SkyGuard) with ESMTP id 4N6mVM4snzzmVmJ; Wed, 9 Nov 2022 21:47:07 +0800 (CST) Received: from lhrpeml500005.china.huawei.com (7.191.163.240) by kwepemi500008.china.huawei.com (7.221.188.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 9 Nov 2022 21:47:19 +0800 Received: from lhrpeml500005.china.huawei.com ([7.191.163.240]) by lhrpeml500005.china.huawei.com ([7.191.163.240]) with mapi id 15.01.2375.031; Wed, 9 Nov 2022 13:47:18 +0000 From: Shameerali Kolothum Thodi To: ruanjinjie , "jgg@ziepe.ca" , "yishaih@nvidia.com" , "kevin.tian@intel.com" , "alex.williamson@redhat.com" , "cohuck@redhat.com" , "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH -next] vfio/mlx5: use module_pci_driver Thread-Topic: [PATCH -next] vfio/mlx5: use module_pci_driver Thread-Index: AQHY9B9JATTBSKrWTEWcdf6z7LJE4a42mwjw Date: Wed, 9 Nov 2022 13:47:18 +0000 Message-ID: <3f95546cfb8a43d8b33b9b5e32203289@huawei.com> References: <20221109093703.3551036-1-ruanjinjie@huawei.com> In-Reply-To: <20221109093703.3551036-1-ruanjinjie@huawei.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.202.227.178] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 X-CFilter-Loop: Reflected X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS autolearn=ham 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 > -----Original Message----- > From: ruanjinjie > Sent: 09 November 2022 09:37 > To: jgg@ziepe.ca; yishaih@nvidia.com; Shameerali Kolothum Thodi > ; kevin.tian@intel.com; > alex.williamson@redhat.com; cohuck@redhat.com; kvm@vger.kernel.org; > linux-kernel@vger.kernel.org > Cc: ruanjinjie > Subject: [PATCH -next] vfio/mlx5: use module_pci_driver > > mlx5vf_pci_init and mlx5vf_pci_cleanup with module_init and module_exit > calls can be replaced with the module_pci_driver call, as they are similar > to what module_pci_driver does There is already a patch out there, https://lore.kernel.org/kvm/20220922123507.11222-1-shangxiaojing@huawei.com/ Thanks, Shameer > Signed-off-by: ruanjinjie > --- > drivers/vfio/pci/mlx5/main.c | 13 +------------ > 1 file changed, 1 insertion(+), 12 deletions(-) > > diff --git a/drivers/vfio/pci/mlx5/main.c b/drivers/vfio/pci/mlx5/main.c > index fd6ccb8454a2..457138b92f13 100644 > --- a/drivers/vfio/pci/mlx5/main.c > +++ b/drivers/vfio/pci/mlx5/main.c > @@ -676,18 +676,7 @@ static struct pci_driver mlx5vf_pci_driver = { > .driver_managed_dma = true, > }; > > -static void __exit mlx5vf_pci_cleanup(void) > -{ > - pci_unregister_driver(&mlx5vf_pci_driver); > -} > - > -static int __init mlx5vf_pci_init(void) > -{ > - return pci_register_driver(&mlx5vf_pci_driver); > -} > - > -module_init(mlx5vf_pci_init); > -module_exit(mlx5vf_pci_cleanup); > +module_pci_driver(mlx5vf_pci_driver); > > MODULE_LICENSE("GPL"); > MODULE_AUTHOR("Max Gurtovoy "); > -- > 2.25.1