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()
57 unsigned int cpu; in pcpu_free_pages() local
60 for_each_possible_cpu(cpu) { in pcpu_free_pages()
62 struct page *page = pages[pcpu_page_idx(cpu, i)]; in pcpu_free_pages()
86 unsigned int cpu, tcpu; in pcpu_alloc_pages() local
91 for_each_possible_cpu(cpu) { in pcpu_alloc_pages()
93 struct page **pagep = &pages[pcpu_page_idx(cpu, i)]; in pcpu_alloc_pages()
95 *pagep = alloc_pages_node(cpu_to_node(cpu), gfp, 0); in pcpu_alloc_pages()
104 __free_page(pages[pcpu_page_idx(cpu, i)]); in pcpu_alloc_pages()
107 if (tcpu == cpu) in pcpu_alloc_pages()
156 unsigned int cpu; in pcpu_unmap_pages() local
159 for_each_possible_cpu(cpu) { in pcpu_unmap_pages()
163 page = pcpu_chunk_page(chunk, cpu, i); in pcpu_unmap_pages()
165 pages[pcpu_page_idx(cpu, i)] = page; in pcpu_unmap_pages()
167 __pcpu_unmap_pages(pcpu_chunk_addr(chunk, cpu, page_start), in pcpu_unmap_pages()
217 unsigned int cpu, tcpu; in pcpu_map_pages() local
220 for_each_possible_cpu(cpu) { in pcpu_map_pages()
221 err = __pcpu_map_pages(pcpu_chunk_addr(chunk, cpu, page_start), in pcpu_map_pages()
222 &pages[pcpu_page_idx(cpu, page_start)], in pcpu_map_pages()
228 pcpu_set_page_chunk(pages[pcpu_page_idx(cpu, i)], in pcpu_map_pages()
236 if (tcpu == cpu) in pcpu_map_pages()