[CRIU] [RFC][PATCH 0/4] libcriu: Ability to restore processes as caller's children

Pavel Emelyanov xemul at parallels.com
Tue Jun 17 10:05:05 PDT 2014


Hi

Currently libcriu only works as a service client. I.e. -- when we restore
from images using library the resulted tree becomes the child of init. This
is because libcriu asks for service to restore with --restore-detached
option.

Here's the proposal of criu_restore_sub() call (better name is welcome)
that restores from images w/o service and makes the restored tree become
child of the caller process. Implementation details in patch #1.

This can be used by LXC/Docker -- daemons can restore the containers using
the library (another option is to restore containers with --exec-cmd post
action). This also can be used with OpenMPI -- AFAIK there's the same
problem (how to restore tasks "under" current) there.

Thanks,
Pavel


More information about the CRIU mailing list