Lines Matching refs:chunk
35 static int pcpu_populate_chunk(struct pcpu_chunk *chunk, in pcpu_populate_chunk() argument
41 static void pcpu_depopulate_chunk(struct pcpu_chunk *chunk, in pcpu_depopulate_chunk() argument
51 struct pcpu_chunk *chunk; in pcpu_create_chunk() local
56 chunk = pcpu_alloc_chunk(type, gfp); in pcpu_create_chunk()
57 if (!chunk) in pcpu_create_chunk()
62 pcpu_free_chunk(chunk); in pcpu_create_chunk()
67 pcpu_set_page_chunk(nth_page(pages, i), chunk); in pcpu_create_chunk()
69 chunk->data = pages; in pcpu_create_chunk()
70 chunk->base_addr = page_address(pages); in pcpu_create_chunk()
73 pcpu_chunk_populated(chunk, 0, nr_pages); in pcpu_create_chunk()
77 trace_percpu_create_chunk(chunk->base_addr); in pcpu_create_chunk()
79 return chunk; in pcpu_create_chunk()
82 static void pcpu_destroy_chunk(struct pcpu_chunk *chunk) in pcpu_destroy_chunk() argument
86 if (!chunk) in pcpu_destroy_chunk()
90 trace_percpu_destroy_chunk(chunk->base_addr); in pcpu_destroy_chunk()
92 if (chunk->data) in pcpu_destroy_chunk()
93 __free_pages(chunk->data, order_base_2(nr_pages)); in pcpu_destroy_chunk()
94 pcpu_free_chunk(chunk); in pcpu_destroy_chunk()