Whamcloud - gitweb
LU-17877 lnet: export REGISTER_FUNC with EXPORT_SYMBOL_GPL
authorRebanta Mitra <rmitra@nvidia.com>
Tue, 28 May 2024 00:17:43 +0000 (17:17 -0700)
committerAndreas Dilger <adilger@whamcloud.com>
Thu, 30 May 2024 00:38:16 +0000 (00:38 +0000)
This patch exports REGISTER_FUNC and UNREGISTER_FUNC
with EXPORT_SYMBOL_GPL to load GPL-licensed modules.

Lustre-change: https://review.whamcloud.com/55217
Lustre-commit: TBD (from b3bdf8ba7fb316905b76decb35bab8dc1947ed91)

Test-Parameters: trivial

Signed-off-by: Rebanta Mitra <rmitra@nvidia.com>
Signed-off-by: Jian Yu <yujian@whamcloud.com>
Change-Id: I3a0d4e2b27911af36e210692d28892590eb0371c
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/55218
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lnet/lnet/lnet_rdma.c

index 3e7a3b7..828fb3e 100644 (file)
@@ -78,7 +78,7 @@ int REGISTER_FUNC(struct nvfs_dma_rw_ops *ops)
        CDEBUG(D_NET, "registering nvfs %p\n", ops);
        return 0;
 }
-EXPORT_SYMBOL(REGISTER_FUNC);
+EXPORT_SYMBOL_GPL(REGISTER_FUNC);
 
 void UNREGISTER_FUNC(void)
 {
@@ -91,7 +91,7 @@ void UNREGISTER_FUNC(void)
        nvfs_ops = NULL;
        percpu_counter_destroy(&nvfs_n_ops);
 }
-EXPORT_SYMBOL(UNREGISTER_FUNC);
+EXPORT_SYMBOL_GPL(UNREGISTER_FUNC);
 
 unsigned int
 lnet_get_dev_prio(struct device *dev, unsigned int dev_idx)