Lines Matching refs:page
13 static struct page *pcpu_chunk_page(struct pcpu_chunk *chunk, in pcpu_chunk_page()
33 static struct page **pcpu_get_pages(struct pcpu_chunk *chunk_alloc) in pcpu_get_pages()
35 static struct page **pages; in pcpu_get_pages()
56 struct page **pages, int page_start, int page_end) in pcpu_free_pages()
63 struct page *page = pages[pcpu_page_idx(cpu, i)]; in pcpu_free_pages() local
65 if (page) in pcpu_free_pages()
66 __free_page(page); in pcpu_free_pages()
83 struct page **pages, int page_start, int page_end) in pcpu_alloc_pages()
91 struct page **pagep = &pages[pcpu_page_idx(cpu, i)]; in pcpu_alloc_pages()
152 struct page **pages, int page_start, int page_end) in pcpu_unmap_pages()
159 struct page *page; in pcpu_unmap_pages() local
161 page = pcpu_chunk_page(chunk, cpu, i); in pcpu_unmap_pages()
162 WARN_ON(!page); in pcpu_unmap_pages()
163 pages[pcpu_page_idx(cpu, i)] = page; in pcpu_unmap_pages()
191 static int __pcpu_map_pages(unsigned long addr, struct page **pages, in __pcpu_map_pages()
213 struct page **pages, int page_start, int page_end) in pcpu_map_pages()
276 struct page **pages; in pcpu_populate_chunk()
309 struct page **pages; in pcpu_depopulate_chunk()
357 static struct page *pcpu_addr_to_page(void *addr) in pcpu_addr_to_page()