[CRIU] [PATCH 07/27] mounts: share one root for all namespaces
Andrey Vagin
avagin at openvz.org
Thu Apr 10 04:03:50 PDT 2014
Currently we support nested mount namespaces, only if all of them have
the same root.
crtools doesn't mount root, so it should be bind-mounted for all
namespaces.
Signed-off-by: Andrey Vagin <avagin at openvz.org>
---
mount.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/mount.c b/mount.c
index bd2da62..8c91e05 100644
--- a/mount.c
+++ b/mount.c
@@ -242,6 +242,12 @@ static struct mount_info *mnt_build_ids_tree(struct mount_info *list)
m->mnt_id, m->parent_mnt_id, m->mountpoint,
root ? "found" : "not found");
if (root && m->is_ns_root) {
+ if (!mounts_equal(root, m, true) ||
+ (strcmp(root->root, m->root))) {
+ pr_err("Nested mount namespaces with different roots are not supported yet");
+ return NULL;
+ }
+
/*
* A root of a sub mount namespace is
* mounted in a temporary directory in the
--
1.8.5.3
More information about the CRIU
mailing list