Lines Matching refs:chunk
36 static int pcpu_populate_chunk(struct pcpu_chunk *chunk, in pcpu_populate_chunk() argument
42 static void pcpu_depopulate_chunk(struct pcpu_chunk *chunk, in pcpu_depopulate_chunk() argument
51 struct pcpu_chunk *chunk; in pcpu_create_chunk() local
55 chunk = pcpu_alloc_chunk(); in pcpu_create_chunk()
56 if (!chunk) in pcpu_create_chunk()
61 pcpu_free_chunk(chunk); in pcpu_create_chunk()
66 pcpu_set_page_chunk(nth_page(pages, i), chunk); in pcpu_create_chunk()
68 chunk->data = pages; in pcpu_create_chunk()
69 chunk->base_addr = page_address(pages) - pcpu_group_offsets[0]; in pcpu_create_chunk()
72 pcpu_chunk_populated(chunk, 0, nr_pages); in pcpu_create_chunk()
75 return chunk; in pcpu_create_chunk()
78 static void pcpu_destroy_chunk(struct pcpu_chunk *chunk) in pcpu_destroy_chunk() argument
82 if (chunk && chunk->data) in pcpu_destroy_chunk()
83 __free_pages(chunk->data, order_base_2(nr_pages)); in pcpu_destroy_chunk()
84 pcpu_free_chunk(chunk); in pcpu_destroy_chunk()