Lines Matching refs:cpu
14 unsigned int cpu, int page_idx) in pcpu_chunk_page() argument
19 return vmalloc_to_page((void *)pcpu_chunk_addr(chunk, cpu, page_idx)); in pcpu_chunk_page()
58 unsigned int cpu; in pcpu_free_pages() local
61 for_each_possible_cpu(cpu) { in pcpu_free_pages()
63 struct page *page = pages[pcpu_page_idx(cpu, i)]; in pcpu_free_pages()
86 unsigned int cpu, tcpu; in pcpu_alloc_pages() local
89 for_each_possible_cpu(cpu) { in pcpu_alloc_pages()
91 struct page **pagep = &pages[pcpu_page_idx(cpu, i)]; in pcpu_alloc_pages()
93 *pagep = alloc_pages_node(cpu_to_node(cpu), gfp, 0); in pcpu_alloc_pages()
102 __free_page(pages[pcpu_page_idx(cpu, i)]); in pcpu_alloc_pages()
105 if (tcpu == cpu) in pcpu_alloc_pages()
154 unsigned int cpu; in pcpu_unmap_pages() local
157 for_each_possible_cpu(cpu) { in pcpu_unmap_pages()
161 page = pcpu_chunk_page(chunk, cpu, i); in pcpu_unmap_pages()
163 pages[pcpu_page_idx(cpu, i)] = page; in pcpu_unmap_pages()
165 __pcpu_unmap_pages(pcpu_chunk_addr(chunk, cpu, page_start), in pcpu_unmap_pages()
215 unsigned int cpu, tcpu; in pcpu_map_pages() local
218 for_each_possible_cpu(cpu) { in pcpu_map_pages()
219 err = __pcpu_map_pages(pcpu_chunk_addr(chunk, cpu, page_start), in pcpu_map_pages()
220 &pages[pcpu_page_idx(cpu, page_start)], in pcpu_map_pages()
226 pcpu_set_page_chunk(pages[pcpu_page_idx(cpu, i)], in pcpu_map_pages()
232 if (tcpu == cpu) in pcpu_map_pages()