Re: [PATCH V7 08/19] dax: export dax_dev_get()
From: Dave Jiang <dave.jiang@intel.com>
Date: 2026-02-19 16:18:43
Also in:
linux-cxl, linux-fsdevel, lkml, nvdimm
On 1/18/26 3:32 PM, John Groves wrote:
From: John Groves <john@groves.net> famfs needs to look up a dax_device by dev_t when resolving fmap entries that reference character dax devices. Signed-off-by: John Groves <john@groves.net>
Reviewed-by: Dave Jiang <dave.jiang@intel.com> It's tiny enough that maybe you can just squash it with the commit that you are using it?
quoted hunk ↗ jump to hunk
--- drivers/dax/super.c | 3 ++- include/linux/dax.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-)diff --git a/drivers/dax/super.c b/drivers/dax/super.c index 00c330ef437c..d097561d78db 100644 --- a/drivers/dax/super.c +++ b/drivers/dax/super.c@@ -513,7 +513,7 @@ static int dax_set(struct inode *inode, void *data) return 0; } -static struct dax_device *dax_dev_get(dev_t devt) +struct dax_device *dax_dev_get(dev_t devt) { struct dax_device *dax_dev; struct inode *inode;@@ -536,6 +536,7 @@ static struct dax_device *dax_dev_get(dev_t devt) return dax_dev; } +EXPORT_SYMBOL_GPL(dax_dev_get); struct dax_device *alloc_dax(void *private, const struct dax_operations *ops) {diff --git a/include/linux/dax.h b/include/linux/dax.h index 6897c5736543..1ef9b03f9671 100644 --- a/include/linux/dax.h +++ b/include/linux/dax.h@@ -55,6 +55,7 @@ struct dax_device *alloc_dax(void *private, const struct dax_operations *ops); void *dax_holder(struct dax_device *dax_dev); void put_dax(struct dax_device *dax_dev); void kill_dax(struct dax_device *dax_dev); +struct dax_device *dax_dev_get(dev_t devt); void dax_write_cache(struct dax_device *dax_dev, bool wc); bool dax_write_cache_enabled(struct dax_device *dax_dev); bool dax_synchronous(struct dax_device *dax_dev);