Lines Matching refs:fault_page
2983 struct page *fault_page; in do_read_fault() local
3001 ret = __do_fault(vma, address, pgoff, flags, NULL, &fault_page); in do_read_fault()
3008 unlock_page(fault_page); in do_read_fault()
3009 page_cache_release(fault_page); in do_read_fault()
3012 do_set_pte(vma, address, fault_page, pte, false, false); in do_read_fault()
3013 unlock_page(fault_page); in do_read_fault()
3023 struct page *fault_page, *new_page; in do_cow_fault() local
3041 ret = __do_fault(vma, address, pgoff, flags, new_page, &fault_page); in do_cow_fault()
3045 if (fault_page) in do_cow_fault()
3046 copy_user_highpage(new_page, fault_page, address, vma); in do_cow_fault()
3052 if (fault_page) { in do_cow_fault()
3053 unlock_page(fault_page); in do_cow_fault()
3054 page_cache_release(fault_page); in do_cow_fault()
3068 if (fault_page) { in do_cow_fault()
3069 unlock_page(fault_page); in do_cow_fault()
3070 page_cache_release(fault_page); in do_cow_fault()
3089 struct page *fault_page; in do_shared_fault() local
3096 ret = __do_fault(vma, address, pgoff, flags, NULL, &fault_page); in do_shared_fault()
3105 unlock_page(fault_page); in do_shared_fault()
3106 tmp = do_page_mkwrite(vma, fault_page, address); in do_shared_fault()
3109 page_cache_release(fault_page); in do_shared_fault()
3117 unlock_page(fault_page); in do_shared_fault()
3118 page_cache_release(fault_page); in do_shared_fault()
3121 do_set_pte(vma, address, fault_page, pte, true, false); in do_shared_fault()
3124 if (set_page_dirty(fault_page)) in do_shared_fault()
3132 mapping = fault_page->mapping; in do_shared_fault()
3133 unlock_page(fault_page); in do_shared_fault()