<p dir="ltr">Ping?</p>
<div class="gmail_quote">On Jul 14, 2016 15:49, "Mike Rapoport" <<a href="mailto:rppt@linux.vnet.ibm.com">rppt@linux.vnet.ibm.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
It's got pretty messy this time because of rework I needed to do for the<br>
holes dumping code, which is what patches 1-5 actually do.<br>
The patches 6-9 actually add ability to support remote lazy pages. There<br>
were only minor changes there because of the rebase onto current criu-dev.<br>
<br>
v6 changes:<br>
* fix unsorted creation of holes pagemap entries<br>
<br>
v5 changes:<br>
* added notion of zero pages and lazy pages in the pagemap.<br>
* added several tcp_{cork,nodelay} to speedup network tranfers<br>
<br>
v4 changes:<br>
* fixed ppb_alloc_resize to pass nr_pages instead of nr_bytes to fcntl<br>
* added removal of ppb's right after they are spliced to socked<br>
<br>
v3 changes:<br>
* fixed initialization of pp->own_iovs, thanks Mr. Jenkins<br>
<br>
v2 changes:<br>
* added helpers to page-xfer to reduce code duplication<br>
* modified protocol between dump side page server and lazy pages daemon as<br>
per Pavel's comments<br>
* some changes in the way parasite_dump_pages_seized is refactored. There's<br>
still more to improve here, even without addition of lazy pages support :)<br>
<br>
TODO:<br>
* cointinue refactoring of page-reader to support random access and remote<br>
page reads<br>
* make lazy-pages non-blocking with respect to #PFs<br>
* performance imporvements<br>
<br>
Mike Rapoport (9):<br>
Revert "pp: Reset busy_iov in pp->holes on reinit"<br>
Revert "pp: Fix lost code from hole dumping helper"<br>
Revert "criu: page-{pipe,xfer}: add helper function for dumping holes"<br>
Revert "criu: page-pipe: add a wrapping structure for holes and pages iovs"<br>
criu: page-xfer: add helper function for dumping holes<br>
criu: pagemap: add entries for zero pages<br>
criu: add ability to skip writing lazy pages<br>
criu: page-xfer: add PS_IOV_GET interface<br>
criu: lazy-pages: enable remoting of lazy pages<br>
<br>
criu/cr-dump.c | 38 ++++++++-<br>
criu/include/mem.h | 3 +-<br>
criu/include/page-pipe.h | 24 +++---<br>
criu/include/page-xfer.h | 6 +-<br>
criu/include/stats.h | 2 +<br>
criu/mem.c | 59 ++++++++-----<br>
criu/page-pipe.c | 77 +++++++++--------<br>
criu/page-xfer.c | 216 +++++++++++++++++++++++++++++++++++++----------<br>
criu/pagemap.c | 27 ++++--<br>
criu/shmem.c | 2 +-<br>
criu/stats.c | 2 +<br>
criu/uffd.c | 9 +-<br>
images/pagemap.proto | 2 +<br>
images/stats.proto | 3 +<br>
14 files changed, 338 insertions(+), 132 deletions(-)<br>
<br>
--<br>
1.9.1<br>
<br>
</blockquote></div>