Lines Matching refs:pages
69 static void free_page_list(struct list_head *pages) in free_page_list() argument
73 list_for_each_entry_safe(p, n, pages, lru) in free_page_list()
76 INIT_LIST_HEAD(pages); in free_page_list()
316 struct page **pages = vma->vm_private_data; in mmap_batch_fn() local
321 cur_pages = &pages[st->index]; in mmap_batch_fn()
398 struct page **pages; in alloc_empty_pages() local
400 pages = kcalloc(numpgs, sizeof(pages[0]), GFP_KERNEL); in alloc_empty_pages()
401 if (pages == NULL) in alloc_empty_pages()
404 rc = alloc_xenballooned_pages(numpgs, pages, 0); in alloc_empty_pages()
408 kfree(pages); in alloc_empty_pages()
412 vma->vm_private_data = pages; in alloc_empty_pages()
583 struct page **pages = vma->vm_private_data; in privcmd_close() local
587 if (!xen_feature(XENFEAT_auto_translated_physmap) || !numpgs || !pages) in privcmd_close()
590 rc = xen_unmap_domain_mfn_range(vma, numpgs, pages); in privcmd_close()
592 free_xenballooned_pages(numpgs, pages); in privcmd_close()
596 kfree(pages); in privcmd_close()