[CRIU] [PATCH v2 00/11] uffd: A set of improvements over criu/uffd.c
Mike Rapoport
rppt at linux.vnet.ibm.com
Sun Nov 13 01:52:33 PST 2016
Hi,
I took liberty to replace changes to collect_uffd_pages/find_vmas with
another approach for tracking uffd-compatible memory.
I've also dropped the "[PATCH 08/10] uffd: Don't carry void *page through
the callstack" because I'm not convinced we won't get races once we
have non-blocking socket operations.
Mike Rapoport (5):
criu: pagemap: make advance a public method
criu: lazy-pages: move find_vmas and related code around
criu: lazy-pages: simplify intialization of lazy pages list
criu: lazy-pages: replace page list with IOVs list
lazy-pages: refactor uffd_handle_page
Pavel Emelyanov (6):
uffdd: Implement --daemon mode
uffdd: Read pages directly into destination buffer
uffd: Keep lpi pointer on epoll_event, not fd
uffd: Turn lpi_hash into list
uffd: Check for uffd event being PF early
uffd: Introduce lazy_pages_fd as preparation for socket polling
criu/crtools.c | 2 +-
criu/include/crtools.h | 2 +-
criu/include/pagemap.h | 4 +-
criu/pagemap.c | 1 +
criu/uffd.c | 580 +++++++++++++++++++++++--------------------------
test/zdtm.py | 12 +-
6 files changed, 286 insertions(+), 315 deletions(-)
--
1.9.1
More information about the CRIU
mailing list