[CRIU] [RFC PATCH 00/12] lazy-pages: add non-#PF events handling
Andrei Vagin
avagin at virtuozzo.com
Tue Jan 10 13:53:33 PST 2017
On Mon, Jan 09, 2017 at 10:23:14AM +0200, Mike Rapoport wrote:
> Hi,
>
> These patches add handling of userfaultfd events other than page fault. The
> required kernel patches [1] are merged into the mm tree.
I don't see patches for criu check to detect whether a kernel has these
patches.
> The lazy-pages daemon will now be able to request fork(), mremap() and
> madvise(MADV_DONTNEED) events from the kernel and properly respond to those
> events for the local lazy restore case.
> The remote lazy restore still requires some more work for correct
> implementation of the fork() event, and I'm looking at it right now.
>
> [1] http://marc.info/?l=linux-mm&m=148189971307409&w=2
>
> Mike Rapoport (12):
> zdtm.py: postpone waiting for lazy-pages daemon
> util: epoll_run: fix event processing loop
> util: epoll_run: allow interrupting event polling
> lazy-pages: prepare for non-#PF events handling
> lazy-pages: track outstanding page faults
> lazy-pages: add handling of UFFD_EVENT_MADVDONTNEED
> lazy-pages: add handling of UFFD_EVENT_REMAP
> page-read: add PID for some debug printouts
> page-read: introduce dup_page_read
> lazy-pages: add userfault fd to error and debug printouts
> lazy-pages: add handling of UFFD_EVENT_FORK
> lazy-pages: request userfaultfd events during API handshake
>
> criu/include/pagemap.h | 7 ++
> criu/pagemap.c | 25 ++++-
> criu/uffd.c | 298 ++++++++++++++++++++++++++++++++++++++++++++-----
> criu/util.c | 11 +-
> test/zdtm.py | 8 +-
> 5 files changed, 308 insertions(+), 41 deletions(-)
>
> --
> 1.9.1
>
> _______________________________________________
> CRIU mailing list
> CRIU at openvz.org
> https://lists.openvz.org/mailman/listinfo/criu
More information about the CRIU
mailing list