]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
cxl/core/region: move dax region device logic into region_dax.c
authorGregory Price <gourry@gourry.net>
Fri, 27 Mar 2026 02:02:02 +0000 (22:02 -0400)
committerDave Jiang <dave.jiang@intel.com>
Fri, 27 Mar 2026 18:45:31 +0000 (11:45 -0700)
commitd747cf98f091e56beeed5233e8992fea59401011
tree7f54de9952bb5290c03be42648100f881a6b3f39
parent8a1ec5fb2360d6fc0183cbe7de68c7a4e611d120
cxl/core/region: move dax region device logic into region_dax.c

core/region.c is overloaded with per-region control logic (pmem, dax,
sysram, etc). Move the CXL DAX region device infrastructure from
region.c into a new region_dax.c file.

This will also allow us to add additional dax-driver integration paths
that don't further dirty the core region.c logic.

No functional changes.

Signed-off-by: Gregory Price <gourry@gourry.net>
Co-developed-by: Ira Weiny <ira.weiny@intel.com>
Signed-off-by: Ira Weiny <ira.weiny@intel.com>
Reviewed-by: Ira Weiny <ira.weiny@intel.com>
Reviewed-by: Alison Schofield <alison.schofield@intel.com>
Link: https://patch.msgid.link/20260327020203.876122-3-gourry@gourry.net
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
drivers/cxl/core/Makefile
drivers/cxl/core/core.h
drivers/cxl/core/region.c
drivers/cxl/core/region_dax.c [new file with mode: 0644]
tools/testing/cxl/Kbuild