Lines Matching refs:page
25 struct page **pagep) in mcopy_atomic_pte()
32 struct page *page; in mcopy_atomic_pte() local
36 page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, dst_vma, dst_addr); in mcopy_atomic_pte()
37 if (!page) in mcopy_atomic_pte()
40 page_kaddr = kmap_atomic(page); in mcopy_atomic_pte()
49 *pagep = page; in mcopy_atomic_pte()
54 page = *pagep; in mcopy_atomic_pte()
63 __SetPageUptodate(page); in mcopy_atomic_pte()
66 if (mem_cgroup_try_charge(page, dst_mm, GFP_KERNEL, &memcg)) in mcopy_atomic_pte()
69 _dst_pte = mk_pte(page, dst_vma->vm_page_prot); in mcopy_atomic_pte()
79 page_add_new_anon_rmap(page, dst_vma, dst_addr); in mcopy_atomic_pte()
80 mem_cgroup_commit_charge(page, memcg, false); in mcopy_atomic_pte()
81 lru_cache_add_active_or_unevictable(page, dst_vma); in mcopy_atomic_pte()
94 mem_cgroup_cancel_charge(page, memcg); in mcopy_atomic_pte()
96 page_cache_release(page); in mcopy_atomic_pte()
153 struct page *page; in __mcopy_atomic() local
168 page = NULL; in __mcopy_atomic()
249 dst_addr, src_addr, &page); in __mcopy_atomic()
260 BUG_ON(!page); in __mcopy_atomic()
262 page_kaddr = kmap(page); in __mcopy_atomic()
266 kunmap(page); in __mcopy_atomic()
273 BUG_ON(page); in __mcopy_atomic()
290 if (page) in __mcopy_atomic()
291 page_cache_release(page); in __mcopy_atomic()