Lines Matching refs:zero_page
82 struct page *zero_page; in get_huge_zero_page() local
87 zero_page = alloc_pages((GFP_TRANSHUGE | __GFP_ZERO) & ~__GFP_MOVABLE, in get_huge_zero_page()
89 if (!zero_page) { in get_huge_zero_page()
95 if (cmpxchg(&huge_zero_page, NULL, zero_page)) { in get_huge_zero_page()
97 __free_pages(zero_page, compound_order(zero_page)); in get_huge_zero_page()
147 struct page *zero_page = xchg(&huge_zero_page, NULL); in shrink_huge_zero_page_scan() local
148 BUG_ON(zero_page == NULL); in shrink_huge_zero_page_scan()
149 __free_pages(zero_page, compound_order(zero_page)); in shrink_huge_zero_page_scan()
681 struct page *zero_page) in set_huge_zero_page() argument
686 entry = mk_pmd(zero_page, vma->vm_page_prot); in set_huge_zero_page()
712 struct page *zero_page; in do_huge_pmd_anonymous_page() local
717 zero_page = mm_get_huge_zero_page(vma->vm_mm); in do_huge_pmd_anonymous_page()
718 if (unlikely(!zero_page)) { in do_huge_pmd_anonymous_page()
737 haddr, vmf->pmd, zero_page); in do_huge_pmd_anonymous_page()
1061 struct page *zero_page; in copy_huge_pmd() local
1067 zero_page = mm_get_huge_zero_page(dst_mm); in copy_huge_pmd()
1069 zero_page); in copy_huge_pmd()