[CRIU] [PATCH 1/2] mount: Do not fail on shared cr-time mounts mismatch

Kirill Tkhai ktkhai at virtuozzo.com
Fri Sep 23 10:17:01 PDT 2016


Below is leftover for this series. Could be merged with [2/2].

On 23.09.2016 19:47, Kirill Tkhai wrote:
> Since cr-time mount parent may be shared, and we do
> not propagate the mount there, this patch excludes
> them from validation.
> 
> https://jira.sw.ru/browse/PSBM-52513
> 
> Signed-off-by: Kirill Tkhai <ktkhai at virtuozzo.com>

commit be6c274ff58c6e685c122ead34e68ecdc59c5123
Author: Kirill Tkhai <ktkhai at virtuozzo.com>
Date:   Fri Sep 23 20:06:23 2016 +0300

    mount: Set opts.has_binfmt_misc regardless of mnt_ns level
    
    Since cr-time binfmt_misc is mounted regardless of mnt_ns
    level, it's need just not to be over the system, make
    parse method in consistent state with this behaviour.
    
    Signed-off-by: Kirill Tkhai <ktkhai at virtuozzo.com>

diff --git a/criu/mount.c b/criu/mount.c
index f63be35..1519b25 100644
--- a/criu/mount.c
+++ b/criu/mount.c
@@ -1339,8 +1339,7 @@ static int devtmpfs_restore(struct mount_info *pm)
 
 static int binfmt_misc_parse(struct mount_info *pm)
 {
-	if (pm->nsid->type == NS_ROOT)
-		opts.has_binfmt_misc = true;
+	opts.has_binfmt_misc = true;
 	return 0;
 
 }


More information about the CRIU mailing list