summaryrefslogtreecommitdiff
path: root/fs/libfs.c
diff options
context:
space:
mode:
authorErin Shepherd <erin.shepherd@e43.eu>2024-11-29 14:38:00 +0100
committerChristian Brauner <brauner@kernel.org>2024-12-14 12:40:40 +0100
commitd2ab36bb115b720c9c738184d4007e1ca01c53da (patch)
tree0738448a798b541b22e79263d1a75bda1602197d /fs/libfs.c
parentd8b47d051eab9729417ea35d3c27fbe8ebd9f5c6 (diff)
downloadlinux-next-d2ab36bb115b720c9c738184d4007e1ca01c53da.tar.gz
linux-next-d2ab36bb115b720c9c738184d4007e1ca01c53da.zip
pseudofs: add support for export_ops
Pseudo-filesystems might reasonably wish to implement the export ops (particularly for name_to_handle_at/open_by_handle_at); plumb this through pseudo_fs_context Reviewed-by: Amir Goldstein <amir73il@gmail.com> Reviewed-by: Jan Kara <jack@suse.cz> Signed-off-by: Erin Shepherd <erin.shepherd@e43.eu> Link: https://lore.kernel.org/r/20241113-pidfs_fh-v2-1-9a4d28155a37@e43.eu Link: https://lore.kernel.org/r/20241129-work-pidfs-file_handle-v1-1-87d803a42495@kernel.org Signed-off-by: Christian Brauner <brauner@kernel.org>
Diffstat (limited to 'fs/libfs.c')
-rw-r--r--fs/libfs.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/libfs.c b/fs/libfs.c
index 748ac5923154..2890a9c4a414 100644
--- a/fs/libfs.c
+++ b/fs/libfs.c
@@ -673,6 +673,7 @@ static int pseudo_fs_fill_super(struct super_block *s, struct fs_context *fc)
s->s_blocksize_bits = PAGE_SHIFT;
s->s_magic = ctx->magic;
s->s_op = ctx->ops ?: &simple_super_operations;
+ s->s_export_op = ctx->eops;
s->s_xattr = ctx->xattr;
s->s_time_gran = 1;
root = new_inode(s);