From patchwork Tue Mar 28 09:28:46 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xuan Zhuo X-Patchwork-Id: 13190739 X-Patchwork-Delegate: kuba@kernel.org 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4DC0FC76196 for ; Tue, 28 Mar 2023 09:31:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232711AbjC1JbT (ORCPT ); Tue, 28 Mar 2023 05:31:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60812 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232470AbjC1Jap (ORCPT ); Tue, 28 Mar 2023 05:30:45 -0400 Received: from out30-110.freemail.mail.aliyun.com (out30-110.freemail.mail.aliyun.com [115.124.30.110]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B2ABD76B7; Tue, 28 Mar 2023 02:29:25 -0700 (PDT) X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R391e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=ay29a033018046056;MF=xuanzhuo@linux.alibaba.com;NM=1;PH=DS;RN=13;SR=0;TI=SMTPD_---0VeseIEJ_1679995744; Received: from localhost(mailfrom:xuanzhuo@linux.alibaba.com fp:SMTPD_---0VeseIEJ_1679995744) by smtp.aliyun-inc.com; Tue, 28 Mar 2023 17:29:04 +0800 From: Xuan Zhuo To: netdev@vger.kernel.org Cc: "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , "Michael S. Tsirkin" , Jason Wang , Alexei Starovoitov , Daniel Borkmann , Jesper Dangaard Brouer , John Fastabend , virtualization@lists.linux-foundation.org, bpf@vger.kernel.org Subject: [PATCH 15/16] virtio_net: add APIs to register/unregister virtio driver Date: Tue, 28 Mar 2023 17:28:46 +0800 Message-Id: <20230328092847.91643-16-xuanzhuo@linux.alibaba.com> X-Mailer: git-send-email 2.32.0.3.g01195cf9f In-Reply-To: <20230328092847.91643-1-xuanzhuo@linux.alibaba.com> References: <20230328092847.91643-1-xuanzhuo@linux.alibaba.com> MIME-Version: 1.0 X-Git-Hash: e880b402863c Precedence: bulk List-ID: X-Mailing-List: bpf@vger.kernel.org X-Patchwork-Delegate: kuba@kernel.org This is prepare for separating vortio-related funcs. Signed-off-by: Xuan Zhuo --- drivers/net/virtio/virtnet.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/drivers/net/virtio/virtnet.c b/drivers/net/virtio/virtnet.c index 75a74864c3fe..02989cace0fb 100644 --- a/drivers/net/virtio/virtnet.c +++ b/drivers/net/virtio/virtnet.c @@ -3146,6 +3146,16 @@ static struct virtio_driver virtio_net_driver = { #endif }; +int virtnet_register_virtio_driver(void) +{ + return register_virtio_driver(&virtio_net_driver); +} + +void virtnet_unregister_virtio_driver(void) +{ + unregister_virtio_driver(&virtio_net_driver); +} + static __init int virtio_net_driver_init(void) { int ret; @@ -3154,7 +3164,7 @@ static __init int virtio_net_driver_init(void) if (ret) return ret; - ret = register_virtio_driver(&virtio_net_driver); + ret = virtnet_register_virtio_driver(); if (ret) { virtnet_cpuhp_remove(); return ret; @@ -3166,7 +3176,7 @@ module_init(virtio_net_driver_init); static __exit void virtio_net_driver_exit(void) { - unregister_virtio_driver(&virtio_net_driver); + virtnet_unregister_virtio_driver(); virtnet_cpuhp_remove(); } module_exit(virtio_net_driver_exit);