Lines Matching refs:pages
31 struct page **pages; member
97 struct page **pages, *page; in bpf_ringbuf_area_alloc() local
119 array_size = (nr_meta_pages + 2 * nr_data_pages) * sizeof(*pages); in bpf_ringbuf_area_alloc()
120 pages = bpf_map_area_alloc(array_size, numa_node); in bpf_ringbuf_area_alloc()
121 if (!pages) in bpf_ringbuf_area_alloc()
130 pages[i] = page; in bpf_ringbuf_area_alloc()
132 pages[nr_data_pages + i] = page; in bpf_ringbuf_area_alloc()
135 rb = vmap(pages, nr_meta_pages + 2 * nr_data_pages, in bpf_ringbuf_area_alloc()
138 kmemleak_not_leak(pages); in bpf_ringbuf_area_alloc()
139 rb->pages = pages; in bpf_ringbuf_area_alloc()
146 __free_page(pages[i]); in bpf_ringbuf_area_alloc()
147 bpf_map_area_free(pages); in bpf_ringbuf_area_alloc()
222 struct page **pages = rb->pages; in bpf_ringbuf_free() local
227 __free_page(pages[i]); in bpf_ringbuf_free()
228 bpf_map_area_free(pages); in bpf_ringbuf_free()