These pages are accessed through DMA and vmap; they are not accessed
by calling page_address(), so they do not need to be kmapped.
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
}
pages_disk[i] = pg;
lock_page(pg);
- kmap(pg);
}
/* Read 'ondisk_size' bytes from disk. */
for (i = 0; i < npages_disk; i++) {
pg = pages_disk[i];
if (pg) {
- kunmap(pg);
unlock_page(pg);
put_page(pg);
}
}
pages_disk[i] = pg;
lock_page(pg);
- kmap(pg);
}
/* To simplify compress algorithm do vmap for source and target pages. */
for (i = 0; i < pages_per_frame; i++) {
pg = pages_disk[i];
if (pg) {
- kunmap(pg);
unlock_page(pg);
put_page(pg);
}