Lines Matching refs:scratch_page
56 struct page *scratch_page; member
185 if (WARN_ON_ONCE(pte_page(old) != d->arena->scratch_page)) in apply_range_set_cb()
233 if (page == d->arena->scratch_page) in apply_range_clear_cb()
243 struct page *scratch_page = data; in apply_range_set_scratch_cb() local
255 ptep_try_set(pte, mk_pte(scratch_page, PAGE_KERNEL)); in apply_range_set_scratch_cb()
315 err = bpf_map_alloc_pages(&arena->map, NUMA_NO_NODE, 1, &arena->scratch_page); in arena_map_alloc()
335 __free_page(arena->scratch_page); in arena_map_alloc()
357 if (page == arena->scratch_page) in existing_page_cb()
397 __free_page(arena->scratch_page); in arena_map_free()
502 if (page == arena->scratch_page) in arena_vm_fault()
1183 apply_range_set_scratch_cb, arena->scratch_page); in bpf_arena_handle_page_fault()