Unverified Commit c9822fad authored by Christian Brauner's avatar Christian Brauner
Browse files

libfs: allow to specify s_d_flags

Make it possible for pseudo filesystems to specify default dentry flags.

Link: https://patch.msgid.link/20251029-work-namespace-nstree-listns-v4-1-2e6f823ebdc0@kernel.org


Tested-by: default avatar <syzbot@syzkaller.appspotmail.com>
Reviewed-by: default avatarJeff Layton <jlayton@kernel.org>
Signed-off-by: default avatarChristian Brauner <brauner@kernel.org>
parent 211ddde0
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -680,6 +680,7 @@ static int pseudo_fs_fill_super(struct super_block *s, struct fs_context *fc)
	s->s_export_op = ctx->eops;
	s->s_xattr = ctx->xattr;
	s->s_time_gran = 1;
	s->s_d_flags |= ctx->s_d_flags;
	root = new_inode(s);
	if (!root)
		return -ENOMEM;
+1 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ struct pseudo_fs_context {
	const struct xattr_handler * const *xattr;
	const struct dentry_operations *dops;
	unsigned long magic;
	unsigned int s_d_flags;
};

struct pseudo_fs_context *init_pseudo(struct fs_context *fc,