Lines Matching refs:pages
30 struct page **pages; member
96 struct page **pages, *page; in bpf_ringbuf_area_alloc() local
118 array_size = (nr_meta_pages + 2 * nr_data_pages) * sizeof(*pages); in bpf_ringbuf_area_alloc()
119 pages = bpf_map_area_alloc(array_size, numa_node); in bpf_ringbuf_area_alloc()
120 if (!pages) in bpf_ringbuf_area_alloc()
129 pages[i] = page; in bpf_ringbuf_area_alloc()
131 pages[nr_data_pages + i] = page; in bpf_ringbuf_area_alloc()
134 rb = vmap(pages, nr_meta_pages + 2 * nr_data_pages, in bpf_ringbuf_area_alloc()
137 kmemleak_not_leak(pages); in bpf_ringbuf_area_alloc()
138 rb->pages = pages; in bpf_ringbuf_area_alloc()
145 __free_page(pages[i]); in bpf_ringbuf_area_alloc()
146 bpf_map_area_free(pages); in bpf_ringbuf_area_alloc()
221 struct page **pages = rb->pages; in bpf_ringbuf_free() local
226 __free_page(pages[i]); in bpf_ringbuf_free()
227 bpf_map_area_free(pages); in bpf_ringbuf_free()