Commit 2335be27 authored by Mike Rapoport's avatar Mike Rapoport Committed by Andrei Vagin

lazy-pages: merge compete_page_fault into uffd_io_complete

There's no real point to have two-liner wrapper for compete_page_fault and
uffd_io_complete is better semantically.
Acked-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
Signed-off-by: 's avatarMike Rapoport <rppt@linux.vnet.ibm.com>
Signed-off-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
parent 6cc31a7f
......@@ -711,11 +711,14 @@ static int uffd_copy(struct lazy_pages_info *lpi, __u64 address, int nr_pages)
return 0;
}
static int complete_page_fault(struct lazy_pages_info *lpi, unsigned long img_addr, int nr)
static int uffd_io_complete(struct page_read *pr, unsigned long img_addr, int nr)
{
struct lazy_pages_info *lpi;
unsigned long addr = 0;
struct lp_req *req;
lpi = container_of(pr, struct lazy_pages_info, pr);
list_for_each_entry(req, &lpi->reqs, l) {
if (req->img_addr == img_addr) {
addr = req->addr;
......@@ -741,14 +744,6 @@ static int complete_page_fault(struct lazy_pages_info *lpi, unsigned long img_ad
return drop_lazy_iovs(lpi, addr, nr * PAGE_SIZE);
}
static int uffd_io_complete(struct page_read *pr, unsigned long img_addr, int nr)
{
struct lazy_pages_info *lpi;
lpi = container_of(pr, struct lazy_pages_info, pr);
return complete_page_fault(lpi, img_addr, nr);
}
static int uffd_zero(struct lazy_pages_info *lpi, __u64 address, int nr_pages)
{
struct uffdio_zeropage uffdio_zeropage;
......
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