Lines Matching refs:cpu
13 unsigned int cpu, int page_idx) in pcpu_chunk_page() argument
18 return vmalloc_to_page((void *)pcpu_chunk_addr(chunk, cpu, page_idx)); in pcpu_chunk_page()
56 unsigned int cpu; in pcpu_free_pages() local
59 for_each_possible_cpu(cpu) { in pcpu_free_pages()
61 struct page *page = pages[pcpu_page_idx(cpu, i)]; in pcpu_free_pages()
85 unsigned int cpu, tcpu; in pcpu_alloc_pages() local
90 for_each_possible_cpu(cpu) { in pcpu_alloc_pages()
92 struct page **pagep = &pages[pcpu_page_idx(cpu, i)]; in pcpu_alloc_pages()
94 *pagep = alloc_pages_node(cpu_to_node(cpu), gfp, 0); in pcpu_alloc_pages()
103 __free_page(pages[pcpu_page_idx(cpu, i)]); in pcpu_alloc_pages()
106 if (tcpu == cpu) in pcpu_alloc_pages()
155 unsigned int cpu; in pcpu_unmap_pages() local
158 for_each_possible_cpu(cpu) { in pcpu_unmap_pages()
162 page = pcpu_chunk_page(chunk, cpu, i); in pcpu_unmap_pages()
164 pages[pcpu_page_idx(cpu, i)] = page; in pcpu_unmap_pages()
166 __pcpu_unmap_pages(pcpu_chunk_addr(chunk, cpu, page_start), in pcpu_unmap_pages()
216 unsigned int cpu, tcpu; in pcpu_map_pages() local
219 for_each_possible_cpu(cpu) { in pcpu_map_pages()
220 err = __pcpu_map_pages(pcpu_chunk_addr(chunk, cpu, page_start), in pcpu_map_pages()
221 &pages[pcpu_page_idx(cpu, page_start)], in pcpu_map_pages()
227 pcpu_set_page_chunk(pages[pcpu_page_idx(cpu, i)], in pcpu_map_pages()
233 if (tcpu == cpu) in pcpu_map_pages()