Lines Matching refs:src_page
688 struct page *src_page; in __collapse_huge_page_copy_succeeded() local
708 src_page = pte_page(pteval); in __collapse_huge_page_copy_succeeded()
709 if (!PageCompound(src_page)) in __collapse_huge_page_copy_succeeded()
710 release_pte_page(src_page); in __collapse_huge_page_copy_succeeded()
718 page_remove_rmap(src_page, vma, false); in __collapse_huge_page_copy_succeeded()
720 free_page_and_swap_cache(src_page); in __collapse_huge_page_copy_succeeded()
724 list_for_each_entry_safe(src_page, tmp, compound_pagelist, lru) { in __collapse_huge_page_copy_succeeded()
725 list_del(&src_page->lru); in __collapse_huge_page_copy_succeeded()
726 mod_node_page_state(page_pgdat(src_page), in __collapse_huge_page_copy_succeeded()
727 NR_ISOLATED_ANON + page_is_file_lru(src_page), in __collapse_huge_page_copy_succeeded()
728 -compound_nr(src_page)); in __collapse_huge_page_copy_succeeded()
729 unlock_page(src_page); in __collapse_huge_page_copy_succeeded()
730 free_swap_cache(src_page); in __collapse_huge_page_copy_succeeded()
731 putback_lru_page(src_page); in __collapse_huge_page_copy_succeeded()
783 struct page *src_page; in __collapse_huge_page_copy() local
799 src_page = pte_page(pteval); in __collapse_huge_page_copy()
800 if (copy_mc_user_highpage(page, src_page, _address, vma) > 0) { in __collapse_huge_page_copy()