summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorGiuseppe Scrivano <giuseppe@scrivano.org>2026-10-02 18:31:43 +0200
committerChristian Brauner <brauner@kernel.org>2026-10-12 12:47:30 +0200
commit64571ba6581695e936cd701e345efdbe43e05920 (patch)
treee57a58c601a726a566ad5043342135a2addd97a8 /include/linux
parentfd73f4a6659897191fa0d40695fe370925dd3780 (diff)
fs: rename vfs_get_super() to get_tree_super() and export it
Rename and export it so filesystems that need a custom superblock matching policy can reuse it directly instead of open-coding sget_fc() + fill_super(). No functional change. This is a preparatory fix for the next patch. Signed-off-by: Giuseppe Scrivano <giuseppe@scrivano.org> Link: https://patch.msgid.link/20261002163225.1258203-2-giuseppe@scrivano.org Reviewed-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Jan Kara <jack@suse.cz> Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/fs_context.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/fs_context.h b/include/linux/fs_context.h
index 0d6c8a6d7be2..d1727dffecc5 100644
--- a/include/linux/fs_context.h
+++ b/include/linux/fs_context.h
@@ -150,6 +150,10 @@ extern int vfs_parse_fs_param_source(struct fs_context *fc,
struct fs_parameter *param);
extern void fc_drop_locked(struct fs_context *fc);
+int get_tree_super(struct fs_context *fc,
+ int (*test)(struct super_block *, struct fs_context *),
+ int (*fill_super)(struct super_block *sb,
+ struct fs_context *fc));
extern int get_tree_nodev(struct fs_context *fc,
int (*fill_super)(struct super_block *sb,
struct fs_context *fc));