I like it. Ack on all set. Sorry for such a silly message. Writing from my phone due to problems with IMAP in my mail client
11 нояб. 2015 г. 17:09 пользователь Andrey Ryabinin <[email protected]> написал: > > Currently mounting fuse fs inside CT fails because > we don't pass (file->f_cred->user_ns != &init_user_ns) check. > Test file's namespace against VE's init_cred->user_ns instead. > This allows to use fuse inside containers. > > https://jira.sw.ru/browse/PSBM-41075 > > Signed-off-by: Andrey Ryabinin <[email protected]> > --- > fs/fuse/inode.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/fs/fuse/inode.c b/fs/fuse/inode.c > index 4a1b46f..bb010cb 100644 > --- a/fs/fuse/inode.c > +++ b/fs/fuse/inode.c > @@ -20,6 +20,7 @@ > #include <linux/random.h> > #include <linux/sched.h> > #include <linux/exportfs.h> > +#include <linux/ve.h> > > MODULE_AUTHOR("Miklos Szeredi <[email protected]>"); > MODULE_DESCRIPTION("Filesystem in Userspace"); > @@ -1147,7 +1148,7 @@ static int fuse_fill_super(struct super_block *sb, void > *data, int silent) > goto err; > > if ((file->f_op != &fuse_dev_operations) || > - (file->f_cred->user_ns != &init_user_ns)) > + (file->f_cred->user_ns != ve_init_user_ns())) > goto err_fput; > > fc = kmalloc(sizeof(*fc), GFP_KERNEL); > -- > 2.4.10 > _______________________________________________ Devel mailing list [email protected] https://lists.openvz.org/mailman/listinfo/devel
