Lines Matching refs:page_list
250 struct page **page_list, int num_pages, in genwqe_map_pages() argument
261 daddr = pci_map_page(pci_dev, page_list[i], in genwqe_map_pages()
520 static int free_user_pages(struct page **page_list, unsigned int nr_pages, in free_user_pages() argument
526 if (page_list[i] != NULL) { in free_user_pages()
528 set_page_dirty_lock(page_list[i]); in free_user_pages()
529 put_page(page_list[i]); in free_user_pages()
577 m->page_list = kcalloc(m->nr_pages, in genwqe_user_vmap()
580 if (!m->page_list) { in genwqe_user_vmap()
587 m->dma_list = (dma_addr_t *)(m->page_list + m->nr_pages); in genwqe_user_vmap()
593 m->page_list); /* ptrs to pages */ in genwqe_user_vmap()
599 free_user_pages(m->page_list, rc, 0); in genwqe_user_vmap()
604 rc = genwqe_map_pages(cd, m->page_list, m->nr_pages, m->dma_list); in genwqe_user_vmap()
611 free_user_pages(m->page_list, m->nr_pages, 0); in genwqe_user_vmap()
614 kfree(m->page_list); in genwqe_user_vmap()
615 m->page_list = NULL; in genwqe_user_vmap()
643 if (m->page_list) { in genwqe_user_vunmap()
644 free_user_pages(m->page_list, m->nr_pages, 1); in genwqe_user_vunmap()
646 kfree(m->page_list); in genwqe_user_vunmap()
647 m->page_list = NULL; in genwqe_user_vunmap()