[CRIU] [PATCH 06/13] mounts: mark local root-s in the list of mount points
Andrey Vagin
avagin at openvz.org
Tue Mar 11 08:18:22 PDT 2014
We are going to dump nested mount namespaces. All sub-namespaces will be
restored as sub-mounts in the root mount namespace. So mi->mountpoint
will be not '/' even if a mount is root for its mntns.
Signed-off-by: Andrey Vagin <avagin at openvz.org>
---
include/proc_parse.h | 1 +
mount.c | 1 +
2 files changed, 2 insertions(+)
diff --git a/include/proc_parse.h b/include/proc_parse.h
index f6af7d3..c7d652b 100644
--- a/include/proc_parse.h
+++ b/include/proc_parse.h
@@ -114,6 +114,7 @@ struct mount_info {
bool mounted;
bool need_plugin;
int is_file;
+ bool is_root;
struct mount_info *next;
/* tree linkage */
diff --git a/mount.c b/mount.c
index ee79ec7..922ca31 100644
--- a/mount.c
+++ b/mount.c
@@ -1316,6 +1316,7 @@ static struct mount_info *read_mnt_ns_img(int ns_pid)
pm->shared_id = me->shared_id;
pm->master_id = me->master_id;
pm->need_plugin = me->with_plugin;
+ pm->is_root = is_root(me->mountpoint);
/* FIXME: abort unsupported early */
pm->fstype = decode_fstype(me->fstype);
--
1.8.5.3
More information about the CRIU
mailing list