[CRIU] [PATCH RFC 0/8] lazy-pages: add support for remote pages

Adrian Reber areber at redhat.com
Sun May 29 23:45:02 PDT 2016


On Sat, May 21, 2016 at 01:49:34PM +0300, Mike Rapoport wrote:
> This is a draft implementation of using uffd with remote pages.
> The dump side collects all the dumpee memory to the pipes and after
> everything but memory is dumped it starts a TCP server that will handle
> requests for pages from the restore side.
> At this point the checkpoint directory can be transferred to the restore
> side and 'criu lazy-pages + criu restore' will be able to handle the
> restore.
> An example running sequence is described at the last patch description.`
> 
> Some notes:
> - the dump process is slightly refactored to make this work, but I believe
>   some more refactoring is needed to make the things clean
> - the page_pipe_split is most probably still does not cover all corner
>   cases
> - there is still a *lot* to do from the performance perspective

I like this approach. I cannot comment on the page handling details in
page-*.c but this seems to be the right direction.

I am guessing there will be a rebased v2 which I am planing to test.

		Adrian


More information about the CRIU mailing list