Symbol: pcpu_chunk
mm/percpu-internal.h
107
extern struct pcpu_chunk *pcpu_first_chunk;
mm/percpu-internal.h
108
extern struct pcpu_chunk *pcpu_reserved_chunk;
mm/percpu-internal.h
117
static inline int pcpu_chunk_nr_blocks(struct pcpu_chunk *chunk)
mm/percpu-internal.h
141
static inline int pcpu_chunk_map_bits(struct pcpu_chunk *chunk)
mm/percpu-internal.h
202
static inline void pcpu_stats_area_alloc(struct pcpu_chunk *chunk, size_t size)
mm/percpu-internal.h
226
static inline void pcpu_stats_area_dealloc(struct pcpu_chunk *chunk)
mm/percpu-internal.h
270
static inline void pcpu_stats_area_alloc(struct pcpu_chunk *chunk, size_t size)
mm/percpu-internal.h
274
static inline void pcpu_stats_area_dealloc(struct pcpu_chunk *chunk)
mm/percpu-km.c
127
static bool pcpu_should_reclaim_chunk(struct pcpu_chunk *chunk)
mm/percpu-km.c
35
static void pcpu_post_unmap_tlb_flush(struct pcpu_chunk *chunk,
mm/percpu-km.c
41
static int pcpu_populate_chunk(struct pcpu_chunk *chunk,
mm/percpu-km.c
47
static void pcpu_depopulate_chunk(struct pcpu_chunk *chunk,
mm/percpu-km.c
53
static struct pcpu_chunk *pcpu_create_chunk(gfp_t gfp)
mm/percpu-km.c
56
struct pcpu_chunk *chunk;
mm/percpu-km.c
87
static void pcpu_destroy_chunk(struct pcpu_chunk *chunk)
mm/percpu-stats.c
136
struct pcpu_chunk *chunk;
mm/percpu-stats.c
34
struct pcpu_chunk *chunk;
mm/percpu-stats.c
51
static void chunk_map_stats(struct seq_file *m, struct pcpu_chunk *chunk,
mm/percpu-vm.c
127
static void pcpu_pre_unmap_flush(struct pcpu_chunk *chunk,
mm/percpu-vm.c
13
static struct page *pcpu_chunk_page(struct pcpu_chunk *chunk,
mm/percpu-vm.c
153
static void pcpu_unmap_pages(struct pcpu_chunk *chunk,
mm/percpu-vm.c
185
static void pcpu_post_unmap_tlb_flush(struct pcpu_chunk *chunk,
mm/percpu-vm.c
214
static int pcpu_map_pages(struct pcpu_chunk *chunk,
mm/percpu-vm.c
255
static void pcpu_post_map_flush(struct pcpu_chunk *chunk,
mm/percpu-vm.c
276
static int pcpu_populate_chunk(struct pcpu_chunk *chunk,
mm/percpu-vm.c
312
static void pcpu_depopulate_chunk(struct pcpu_chunk *chunk,
mm/percpu-vm.c
333
static struct pcpu_chunk *pcpu_create_chunk(gfp_t gfp)
mm/percpu-vm.c
335
struct pcpu_chunk *chunk;
mm/percpu-vm.c
358
static void pcpu_destroy_chunk(struct pcpu_chunk *chunk)
mm/percpu-vm.c
394
static bool pcpu_should_reclaim_chunk(struct pcpu_chunk *chunk)
mm/percpu-vm.c
54
static void pcpu_free_pages(struct pcpu_chunk *chunk,
mm/percpu-vm.c
82
static int pcpu_alloc_pages(struct pcpu_chunk *chunk,
mm/percpu.c
1073
static bool pcpu_is_populated(struct pcpu_chunk *chunk, int bit_off, int bits,
mm/percpu.c
1110
static int pcpu_find_block_fit(struct pcpu_chunk *chunk, int alloc_bits,
mm/percpu.c
1216
static int pcpu_alloc_area(struct pcpu_chunk *chunk, int alloc_bits,
mm/percpu.c
1276
static int pcpu_free_area(struct pcpu_chunk *chunk, int off)
mm/percpu.c
1325
static void pcpu_init_md_blocks(struct pcpu_chunk *chunk)
mm/percpu.c
1351
static struct pcpu_chunk * __init pcpu_alloc_first_chunk(unsigned long tmp_addr,
mm/percpu.c
1354
struct pcpu_chunk *chunk;
mm/percpu.c
1431
static struct pcpu_chunk *pcpu_alloc_chunk(gfp_t gfp)
mm/percpu.c
1433
struct pcpu_chunk *chunk;
mm/percpu.c
1490
static void pcpu_free_chunk(struct pcpu_chunk *chunk)
mm/percpu.c
1513
static void pcpu_chunk_populated(struct pcpu_chunk *chunk, int page_start,
mm/percpu.c
1537
static void pcpu_chunk_depopulated(struct pcpu_chunk *chunk,
mm/percpu.c
1567
static int pcpu_populate_chunk(struct pcpu_chunk *chunk,
mm/percpu.c
1569
static void pcpu_depopulate_chunk(struct pcpu_chunk *chunk,
mm/percpu.c
1571
static void pcpu_post_unmap_tlb_flush(struct pcpu_chunk *chunk,
mm/percpu.c
1573
static struct pcpu_chunk *pcpu_create_chunk(gfp_t gfp);
mm/percpu.c
1574
static void pcpu_destroy_chunk(struct pcpu_chunk *chunk);
mm/percpu.c
1594
static struct pcpu_chunk *pcpu_chunk_addr_search(void *addr)
mm/percpu.c
162
struct pcpu_chunk *pcpu_first_chunk __ro_after_init;
mm/percpu.c
1636
struct pcpu_chunk *chunk, int off,
mm/percpu.c
1655
static void pcpu_memcg_free_hook(struct pcpu_chunk *chunk, int off, size_t size)
mm/percpu.c
1685
struct pcpu_chunk *chunk, int off,
mm/percpu.c
169
struct pcpu_chunk *pcpu_reserved_chunk __ro_after_init;
mm/percpu.c
1690
static void pcpu_memcg_free_hook(struct pcpu_chunk *chunk, int off, size_t size)
mm/percpu.c
1696
static void pcpu_alloc_tag_alloc_hook(struct pcpu_chunk *chunk, int off,
mm/percpu.c
1705
static void pcpu_alloc_tag_free_hook(struct pcpu_chunk *chunk, int off, size_t size)
mm/percpu.c
1711
static void pcpu_alloc_tag_alloc_hook(struct pcpu_chunk *chunk, int off,
mm/percpu.c
1716
static void pcpu_alloc_tag_free_hook(struct pcpu_chunk *chunk, int off, size_t size)
mm/percpu.c
1744
struct pcpu_chunk *chunk, *next;
mm/percpu.c
1955
struct pcpu_chunk *chunk, *next;
mm/percpu.c
1967
if (chunk == list_first_entry(free_head, struct pcpu_chunk, list))
mm/percpu.c
2009
struct pcpu_chunk *chunk;
mm/percpu.c
2100
struct pcpu_chunk *chunk;
mm/percpu.c
2116
struct pcpu_chunk, list))) {
mm/percpu.c
215
static bool pcpu_addr_in_chunk(struct pcpu_chunk *chunk, void *addr)
mm/percpu.c
2235
struct pcpu_chunk *chunk;
mm/percpu.c
2269
struct pcpu_chunk *pos;
mm/percpu.c
242
static int pcpu_chunk_slot(const struct pcpu_chunk *chunk)
mm/percpu.c
254
static void pcpu_set_page_chunk(struct page *page, struct pcpu_chunk *pcpu)
mm/percpu.c
260
static struct pcpu_chunk *pcpu_get_page_chunk(struct page *page)
mm/percpu.c
262
return (struct pcpu_chunk *)page->private;
mm/percpu.c
2671
pcpu_chunk_struct_size = struct_size((struct pcpu_chunk *)0, populated,
mm/percpu.c
275
static unsigned long pcpu_chunk_addr(struct pcpu_chunk *chunk,
mm/percpu.c
286
static unsigned long *pcpu_index_alloc_map(struct pcpu_chunk *chunk, int index)
mm/percpu.c
365
static void pcpu_next_md_free_region(struct pcpu_chunk *chunk, int *bit_off,
mm/percpu.c
420
static void pcpu_next_fit_region(struct pcpu_chunk *chunk, int alloc_bits,
mm/percpu.c
526
static void __pcpu_chunk_move(struct pcpu_chunk *chunk, int slot,
mm/percpu.c
537
static void pcpu_chunk_move(struct pcpu_chunk *chunk, int slot)
mm/percpu.c
555
static void pcpu_chunk_relocate(struct pcpu_chunk *chunk, int oslot)
mm/percpu.c
567
static void pcpu_isolate_chunk(struct pcpu_chunk *chunk)
mm/percpu.c
578
static void pcpu_reintegrate_chunk(struct pcpu_chunk *chunk)
mm/percpu.c
598
static inline void pcpu_update_empty_pages(struct pcpu_chunk *chunk, int nr)
mm/percpu.c
712
static void pcpu_block_update_scan(struct pcpu_chunk *chunk, int bit_off,
mm/percpu.c
745
static void pcpu_chunk_refresh_hint(struct pcpu_chunk *chunk, bool full_scan)
mm/percpu.c
774
static void pcpu_block_refresh_hint(struct pcpu_chunk *chunk, int index)
mm/percpu.c
808
static void pcpu_block_update_hint_alloc(struct pcpu_chunk *chunk, int bit_off,
mm/percpu.c
963
static void pcpu_block_update_hint_free(struct pcpu_chunk *chunk, int bit_off,