[CRIU] [PATCH 05/13] mounts: mark local root-s in the list of mount points
Pavel Emelyanov
xemul at parallels.com
Wed Apr 9 04:58:16 PDT 2014
On 04/09/2014 04:13 AM, Andrey Vagin wrote:
> 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;
Please, name it as 'is_ns_root'.
> struct mount_info *next;
>
> /* tree linkage */
> diff --git a/mount.c b/mount.c
> index 4844967..1a9230d 100644
> --- a/mount.c
> +++ b/mount.c
> @@ -1384,6 +1384,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);
>
More information about the CRIU
mailing list