<p dir="ltr">Ping?</p>
<div class="gmail_quote">On Jul 14, 2016 15:49, &quot;Mike Rapoport&quot; &lt;<a href="mailto:rppt@linux.vnet.ibm.com">rppt@linux.vnet.ibm.com</a>&gt; 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&#39;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&#39;s right after they are spliced to socked<br>
<br>
v3 changes:<br>
* fixed initialization of pp-&gt;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&#39;s comments<br>
* some changes in the way parasite_dump_pages_seized is refactored. There&#39;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 &quot;pp: Reset busy_iov in pp-&gt;holes on reinit&quot;<br>
  Revert &quot;pp: Fix lost code from hole dumping helper&quot;<br>
  Revert &quot;criu: page-{pipe,xfer}: add helper function for dumping holes&quot;<br>
  Revert &quot;criu: page-pipe: add a wrapping structure for holes and pages iovs&quot;<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>