Lines Matching refs:pcpu_chunk

150 struct pcpu_chunk *pcpu_first_chunk __ro_after_init;
157 struct pcpu_chunk *pcpu_reserved_chunk __ro_after_init;
206 static bool pcpu_addr_in_chunk(struct pcpu_chunk *chunk, void *addr) in pcpu_addr_in_chunk()
233 static int pcpu_chunk_slot(const struct pcpu_chunk *chunk) in pcpu_chunk_slot()
245 static void pcpu_set_page_chunk(struct page *page, struct pcpu_chunk *pcpu) in pcpu_set_page_chunk()
251 static struct pcpu_chunk *pcpu_get_page_chunk(struct page *page) in pcpu_get_page_chunk()
253 return (struct pcpu_chunk *)page->index; in pcpu_get_page_chunk()
266 static unsigned long pcpu_chunk_addr(struct pcpu_chunk *chunk, in pcpu_chunk_addr()
304 static unsigned long *pcpu_index_alloc_map(struct pcpu_chunk *chunk, int index) in pcpu_index_alloc_map()
364 static void pcpu_next_md_free_region(struct pcpu_chunk *chunk, int *bit_off, in pcpu_next_md_free_region()
419 static void pcpu_next_fit_region(struct pcpu_chunk *chunk, int alloc_bits, in pcpu_next_fit_region()
525 static void __pcpu_chunk_move(struct pcpu_chunk *chunk, int slot, in __pcpu_chunk_move()
536 static void pcpu_chunk_move(struct pcpu_chunk *chunk, int slot) in pcpu_chunk_move()
554 static void pcpu_chunk_relocate(struct pcpu_chunk *chunk, int oslot) in pcpu_chunk_relocate()
571 static inline void pcpu_update_empty_pages(struct pcpu_chunk *chunk, int nr) in pcpu_update_empty_pages()
685 static void pcpu_block_update_scan(struct pcpu_chunk *chunk, int bit_off, in pcpu_block_update_scan()
718 static void pcpu_chunk_refresh_hint(struct pcpu_chunk *chunk, bool full_scan) in pcpu_chunk_refresh_hint()
748 static void pcpu_block_refresh_hint(struct pcpu_chunk *chunk, int index) in pcpu_block_refresh_hint()
784 static void pcpu_block_update_hint_alloc(struct pcpu_chunk *chunk, int bit_off, in pcpu_block_update_hint_alloc()
931 static void pcpu_block_update_hint_free(struct pcpu_chunk *chunk, int bit_off, in pcpu_block_update_hint_free()
1041 static bool pcpu_is_populated(struct pcpu_chunk *chunk, int bit_off, int bits, in pcpu_is_populated()
1077 static int pcpu_find_block_fit(struct pcpu_chunk *chunk, int alloc_bits, in pcpu_find_block_fit()
1186 static int pcpu_alloc_area(struct pcpu_chunk *chunk, int alloc_bits, in pcpu_alloc_area()
1243 static void pcpu_free_area(struct pcpu_chunk *chunk, int off) in pcpu_free_area()
1282 static void pcpu_init_md_blocks(struct pcpu_chunk *chunk) in pcpu_init_md_blocks()
1308 static struct pcpu_chunk * __init pcpu_alloc_first_chunk(unsigned long tmp_addr, in pcpu_alloc_first_chunk()
1311 struct pcpu_chunk *chunk; in pcpu_alloc_first_chunk()
1330 alloc_size = sizeof(struct pcpu_chunk) + in pcpu_alloc_first_chunk()
1404 static struct pcpu_chunk *pcpu_alloc_chunk(gfp_t gfp) in pcpu_alloc_chunk()
1406 struct pcpu_chunk *chunk; in pcpu_alloc_chunk()
1449 static void pcpu_free_chunk(struct pcpu_chunk *chunk) in pcpu_free_chunk()
1472 static void pcpu_chunk_populated(struct pcpu_chunk *chunk, int page_start, in pcpu_chunk_populated()
1496 static void pcpu_chunk_depopulated(struct pcpu_chunk *chunk, in pcpu_chunk_depopulated()
1525 static int pcpu_populate_chunk(struct pcpu_chunk *chunk,
1527 static void pcpu_depopulate_chunk(struct pcpu_chunk *chunk,
1529 static struct pcpu_chunk *pcpu_create_chunk(gfp_t gfp);
1530 static void pcpu_destroy_chunk(struct pcpu_chunk *chunk);
1550 static struct pcpu_chunk *pcpu_chunk_addr_search(void *addr) in pcpu_chunk_addr_search()
1594 struct pcpu_chunk *chunk, *next; in pcpu_alloc()
1838 struct pcpu_chunk *chunk, *next; in pcpu_balance_workfn()
1852 if (chunk == list_first_entry(free_head, struct pcpu_chunk, list)) in pcpu_balance_workfn()
1958 struct pcpu_chunk *chunk; in free_percpu()
1979 struct pcpu_chunk *pos; in free_percpu()
2276 struct pcpu_chunk *chunk; in pcpu_setup_first_chunk()
2393 pcpu_chunk_struct_size = sizeof(struct pcpu_chunk) + in pcpu_setup_first_chunk()