]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
dax/hmem: Parent dax_hmem devices
authorDan Williams <dan.j.williams@intel.com>
Fri, 27 Mar 2026 05:28:19 +0000 (22:28 -0700)
committerDave Jiang <dave.jiang@intel.com>
Wed, 1 Apr 2026 15:12:18 +0000 (08:12 -0700)
For test purposes it is useful to be able to determine which
"hmem_platform" device is hosting a given sub-device.

Register hmem devices underneath "hmem_platform".

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-8-dan.j.williams@intel.com
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
drivers/dax/hmem/hmem.c

index e1dae83dae8d2b9ec5fd313878ffb95a11d41ba3..af21f66bf872c6b9e542f812be47079b6a85d7af 100644 (file)
@@ -96,6 +96,7 @@ static int __hmem_register_device(struct device *host, int target_nid,
                return -ENOMEM;
        }
 
+       pdev->dev.parent = host;
        pdev->dev.numa_node = numa_map_to_online_node(target_nid);
        info = (struct memregion_info) {
                .target_node = target_nid,