Commit 9de01e1b authored by Adrian Reber's avatar Adrian Reber Committed by Pavel Emelyanov

Make skip_pages function available criu-wide

For the upcoming userfaultfd integration the skip_pages functionality is
required to find the userfaultfd requested pages.
Signed-off-by: 's avatarAdrian Reber <areber@redhat.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
parent f0a87835
......@@ -49,6 +49,7 @@ struct page_read {
/* Advance page_read to the next entry (including zero pagemaps) */
int (*advance)(struct page_read *pr);
void (*close)(struct page_read *);
void (*skip_pages)(struct page_read *, unsigned long len);
int (*sync)(struct page_read *pr);
int (*seek_pagemap)(struct page_read *pr, unsigned long vaddr);
......
......@@ -698,6 +698,7 @@ int open_page_read_at(int dfd, int pid, struct page_read *pr, int pr_flags)
pr->read_pages = read_pagemap_page;
pr->advance = advance;
pr->close = close_page_read;
pr->skip_pages = skip_pagemap_pages;
pr->sync = process_async_reads;
pr->seek_pagemap = seek_pagemap;
pr->id = ids++;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment