diff --git a/criu/pagemap.c b/criu/pagemap.c index 6bcd0d70e..05f6b82b8 100644 --- a/criu/pagemap.c +++ b/criu/pagemap.c @@ -86,11 +86,15 @@ int dedup_one_iovec(struct page_read *pr, unsigned long off, unsigned long len) ret = pr->seek_pagemap(pr, off); if (ret == 0) { - pr_warn("Missing %lx in parent pagemap\n", off); - if (off < pr->cvaddr && pr->cvaddr < iov_end) + if (off < pr->cvaddr && pr->cvaddr < iov_end) { + pr_debug("pr%lu-%u:No range %lx-%lx in pagemap\n", + pr->img_id, pr->id, off, pr->cvaddr); off = pr->cvaddr; - else + } else { + pr_debug("pr%lu-%u:No range %lx-%lx in pagemap\n", + pr->img_id, pr->id, off, iov_end); return 0; + } } if (!pr->pe) @@ -105,7 +109,8 @@ int dedup_one_iovec(struct page_read *pr, unsigned long off, unsigned long len) prp = pr->parent; if (prp) { /* recursively */ - pr_debug("Go to next parent level\n"); + pr_debug("pr%lu-%u:Go to next parent level\n", + pr->img_id, pr->id); len = min(piov_end, iov_end) - off; ret = dedup_one_iovec(prp, off, len); if (ret != 0)