[PATCH][xenial] UBUNTU: SAUCE: fs: Allow psuedo-fs superblocks to be reused in other namespaces
Seth Forshee
seth.forshee at canonical.com
Tue Feb 23 19:05:03 UTC 2016
For psuedo filesystems it's not critical that s_user_ns match the
user namespace where the superblock is being mounted, and this
check is currently breaking cgroup namespaces. Skip the check
for psuedo filesystems.
Signed-off-by: Seth Forshee <seth.forshee at canonical.com>
---
fs/super.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/fs/super.c b/fs/super.c
index 732bffa..1f2bfd7 100644
--- a/fs/super.c
+++ b/fs/super.c
@@ -471,7 +471,8 @@ retry:
hlist_for_each_entry(old, &type->fs_supers, s_instances) {
if (!test(old, data))
continue;
- if (user_ns != old->s_user_ns) {
+ if ((type->fs_flags & FS_REQUIRES_DEV) &&
+ user_ns != old->s_user_ns) {
spin_unlock(&sb_lock);
return ERR_PTR(-EBUSY);
}
--
1.9.1
More information about the kernel-team
mailing list