Lines Matching refs:bounce_page
111 if (!map->bounce_page) { in vduse_domain_map_bounce_page()
112 map->bounce_page = alloc_page(GFP_ATOMIC); in vduse_domain_map_bounce_page()
113 if (!map->bounce_page) in vduse_domain_map_bounce_page()
177 if (WARN_ON(!map->bounce_page || in vduse_domain_bounce()
181 addr = kmap_local_page(map->bounce_page); in vduse_domain_bounce()
218 if (domain->user_bounce_pages || !map->bounce_page) in vduse_domain_get_bounce_page()
221 page = map->bounce_page; in vduse_domain_get_bounce_page()
242 if (!map->bounce_page) in vduse_domain_free_kernel_bounce_pages()
245 __free_page(map->bounce_page); in vduse_domain_free_kernel_bounce_pages()
246 map->bounce_page = NULL; in vduse_domain_free_kernel_bounce_pages()
267 if (map->bounce_page) { in vduse_domain_add_user_bounce_pages()
271 page_address(map->bounce_page), in vduse_domain_add_user_bounce_pages()
273 __free_page(map->bounce_page); in vduse_domain_add_user_bounce_pages()
275 map->bounce_page = pages[i]; in vduse_domain_add_user_bounce_pages()
300 if (WARN_ON(!map->bounce_page)) in vduse_domain_remove_user_bounce_pages()
307 map->bounce_page, 0, PAGE_SIZE); in vduse_domain_remove_user_bounce_pages()
309 put_page(map->bounce_page); in vduse_domain_remove_user_bounce_pages()
310 map->bounce_page = page; in vduse_domain_remove_user_bounce_pages()