[CRIU] [PATCH 00/11] rework background memory fetching

Mike Rapoport rppt at linux.vnet.ibm.com
Sun Mar 25 16:27:20 MSK 2018


Hi,

These patches try to simplify the "background" transfers of the memory pages.
They reduce some duplication we have in lpi->iovs and lpi->reqs management
and make prefetching more aggressive by eliminating the initial 1 second
timeout and starting background transfers immediately after restore
notified lazy-pages daemon that it's done.

Mike Rapoport (11):
  lazy-pages: explicitly set process exited condition
  lazy-pages: split_iov: always create the new iov above the one being split
  lazy-pages: lazy_iov: use end instead of len
  lazy-pages: rename iov->*base to iov->*start
  lazy-pages: rework requests queueing
  lazy-pages: rename first_pending_iov to pick_next_range
  lazy-pages: rename handle_remaining_pages to xfer_pages
  lazy-pages: simplify background transfer logic
  lazy-pages: make complete_forks more robust
  lazy-pages: add ability to limit background transfer size
  lazy-pages: kill POLL_TIMEOUT

 criu/uffd.c | 300 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 151 insertions(+), 149 deletions(-)

-- 
2.7.4



More information about the CRIU mailing list