]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
dax/hmem: Reduce visibility of dax_cxl coordination symbols
authorDan Williams <dan.j.williams@intel.com>
Fri, 27 Mar 2026 05:28:17 +0000 (22:28 -0700)
committerDave Jiang <dave.jiang@intel.com>
Wed, 1 Apr 2026 15:12:17 +0000 (08:12 -0700)
No other module or use case should be using dax_hmem_initial_probe or
dax_hmem_flush_work(). Limit their use to dax_hmem, and dax_cxl
respectively.

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Reviewed-by: Ira Weiny <ira.weiny@intel.com>
Reviewed-by: Alison Schofield <alison.schofield@intel.com>
Reviewed-by: Dave Jiang <dave.jiang@intel.com>
Link: https://patch.msgid.link/20260327052821.440749-6-dan.j.williams@intel.com
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
drivers/dax/hmem/device.c
drivers/dax/hmem/hmem.c

index 991a4bf7d96920de98e3d12ba1c479e6f2b71d68..675d56276d78371989b33187e70cbb704206d92e 100644 (file)
@@ -9,7 +9,7 @@ static bool nohmem;
 module_param_named(disable, nohmem, bool, 0444);
 
 bool dax_hmem_initial_probe;
-EXPORT_SYMBOL_GPL(dax_hmem_initial_probe);
+EXPORT_SYMBOL_FOR_MODULES(dax_hmem_initial_probe, "dax_hmem");
 
 static bool platform_initialized;
 static DEFINE_MUTEX(hmem_resource_lock);
index b2ab1292fa81d6a8ab127407222b2f8f0082a859..dd3d7f93baee4f9dbbc62a0cf3c4f0fddcd59741 100644 (file)
@@ -74,7 +74,7 @@ void dax_hmem_flush_work(void)
 {
        flush_work(&dax_hmem_work.work);
 }
-EXPORT_SYMBOL_GPL(dax_hmem_flush_work);
+EXPORT_SYMBOL_FOR_MODULES(dax_hmem_flush_work, "dax_cxl");
 
 static int __hmem_register_device(struct device *host, int target_nid,
                                  const struct resource *res)