Searched refs:pcpu_chunk (Results 1 - 10 of 10) sorted by relevance
/kernel/linux/linux-5.10/mm/ |
H A D | percpu-internal.h | 53 struct pcpu_chunk { struct 92 extern struct pcpu_chunk *pcpu_first_chunk; 93 extern struct pcpu_chunk *pcpu_reserved_chunk; 102 static inline int pcpu_chunk_nr_blocks(struct pcpu_chunk *chunk) in pcpu_chunk_nr_blocks() 126 static inline int pcpu_chunk_map_bits(struct pcpu_chunk *chunk) in pcpu_chunk_map_bits() 132 static inline enum pcpu_chunk_type pcpu_chunk_type(struct pcpu_chunk *chunk) in pcpu_chunk_type() 145 static inline enum pcpu_chunk_type pcpu_chunk_type(struct pcpu_chunk *chunk) in pcpu_chunk_type() 199 static inline void pcpu_stats_area_alloc(struct pcpu_chunk *chunk, size_t size) in pcpu_stats_area_alloc() 223 static inline void pcpu_stats_area_dealloc(struct pcpu_chunk *chunk) in pcpu_stats_area_dealloc() 267 static inline void pcpu_stats_area_alloc(struct pcpu_chunk *chun [all...] |
H A D | percpu-vm.c | 12 static struct page *pcpu_chunk_page(struct pcpu_chunk *chunk, in pcpu_chunk_page() 53 static void pcpu_free_pages(struct pcpu_chunk *chunk, in pcpu_free_pages() 81 static int pcpu_alloc_pages(struct pcpu_chunk *chunk, in pcpu_alloc_pages() 126 static void pcpu_pre_unmap_flush(struct pcpu_chunk *chunk, in pcpu_pre_unmap_flush() 140 * pcpu_unmap_pages - unmap pages out of a pcpu_chunk 152 static void pcpu_unmap_pages(struct pcpu_chunk *chunk, in pcpu_unmap_pages() 173 * @chunk: pcpu_chunk the regions to be flushed belong to 184 static void pcpu_post_unmap_tlb_flush(struct pcpu_chunk *chunk, in pcpu_post_unmap_tlb_flush() 200 * pcpu_map_pages - map pages into a pcpu_chunk 213 static int pcpu_map_pages(struct pcpu_chunk *chun [all...] |
H A D | percpu-km.c | 35 static int pcpu_populate_chunk(struct pcpu_chunk *chunk, in pcpu_populate_chunk() 41 static void pcpu_depopulate_chunk(struct pcpu_chunk *chunk, in pcpu_depopulate_chunk() 47 static struct pcpu_chunk *pcpu_create_chunk(enum pcpu_chunk_type type, in pcpu_create_chunk() 51 struct pcpu_chunk *chunk; in pcpu_create_chunk() 82 static void pcpu_destroy_chunk(struct pcpu_chunk *chunk) in pcpu_destroy_chunk()
|
H A D | percpu.c | 157 struct pcpu_chunk *pcpu_first_chunk __ro_after_init; 164 struct pcpu_chunk *pcpu_reserved_chunk __ro_after_init; 213 static bool pcpu_addr_in_chunk(struct pcpu_chunk *chunk, void *addr) in pcpu_addr_in_chunk() 240 static int pcpu_chunk_slot(const struct pcpu_chunk *chunk) in pcpu_chunk_slot() 252 static void pcpu_set_page_chunk(struct page *page, struct pcpu_chunk *pcpu) in pcpu_set_page_chunk() 258 static struct pcpu_chunk *pcpu_get_page_chunk(struct page *page) in pcpu_get_page_chunk() 260 return (struct pcpu_chunk *)page->index; in pcpu_get_page_chunk() 273 static unsigned long pcpu_chunk_addr(struct pcpu_chunk *chunk, in pcpu_chunk_addr() 284 static unsigned long *pcpu_index_alloc_map(struct pcpu_chunk *chunk, int index) in pcpu_index_alloc_map() 344 static void pcpu_next_md_free_region(struct pcpu_chunk *chun [all...] |
H A D | percpu-stats.c | 35 struct pcpu_chunk *chunk; in find_max_nr_alloc() 56 static void chunk_map_stats(struct seq_file *m, struct pcpu_chunk *chunk, in chunk_map_stats() 144 struct pcpu_chunk *chunk; in percpu_stats_show()
|
/kernel/linux/linux-6.6/mm/ |
H A D | percpu-vm.c | 13 static struct page *pcpu_chunk_page(struct pcpu_chunk *chunk, in pcpu_chunk_page() 54 static void pcpu_free_pages(struct pcpu_chunk *chunk, in pcpu_free_pages() 82 static int pcpu_alloc_pages(struct pcpu_chunk *chunk, in pcpu_alloc_pages() 127 static void pcpu_pre_unmap_flush(struct pcpu_chunk *chunk, in pcpu_pre_unmap_flush() 141 * pcpu_unmap_pages - unmap pages out of a pcpu_chunk 153 static void pcpu_unmap_pages(struct pcpu_chunk *chunk, in pcpu_unmap_pages() 174 * @chunk: pcpu_chunk the regions to be flushed belong to 185 static void pcpu_post_unmap_tlb_flush(struct pcpu_chunk *chunk, in pcpu_post_unmap_tlb_flush() 201 * pcpu_map_pages - map pages into a pcpu_chunk 214 static int pcpu_map_pages(struct pcpu_chunk *chun [all...] |
H A D | percpu-internal.h | 35 struct pcpu_chunk { struct 85 extern struct pcpu_chunk *pcpu_first_chunk; 86 extern struct pcpu_chunk *pcpu_reserved_chunk; 95 static inline int pcpu_chunk_nr_blocks(struct pcpu_chunk *chunk) in pcpu_chunk_nr_blocks() 119 static inline int pcpu_chunk_map_bits(struct pcpu_chunk *chunk) in pcpu_chunk_map_bits() 180 static inline void pcpu_stats_area_alloc(struct pcpu_chunk *chunk, size_t size) in pcpu_stats_area_alloc() 204 static inline void pcpu_stats_area_dealloc(struct pcpu_chunk *chunk) in pcpu_stats_area_dealloc() 248 static inline void pcpu_stats_area_alloc(struct pcpu_chunk *chunk, size_t size) in pcpu_stats_area_alloc() 252 static inline void pcpu_stats_area_dealloc(struct pcpu_chunk *chunk) in pcpu_stats_area_dealloc()
|
H A D | percpu-km.c | 35 static void pcpu_post_unmap_tlb_flush(struct pcpu_chunk *chunk, in pcpu_post_unmap_tlb_flush() 41 static int pcpu_populate_chunk(struct pcpu_chunk *chunk, in pcpu_populate_chunk() 47 static void pcpu_depopulate_chunk(struct pcpu_chunk *chunk, in pcpu_depopulate_chunk() 53 static struct pcpu_chunk *pcpu_create_chunk(gfp_t gfp) in pcpu_create_chunk() 56 struct pcpu_chunk *chunk; in pcpu_create_chunk() 87 static void pcpu_destroy_chunk(struct pcpu_chunk *chunk) in pcpu_destroy_chunk() 127 static bool pcpu_should_reclaim_chunk(struct pcpu_chunk *chunk) in pcpu_should_reclaim_chunk()
|
H A D | percpu.c | 162 struct pcpu_chunk *pcpu_first_chunk __ro_after_init; 169 struct pcpu_chunk *pcpu_reserved_chunk __ro_after_init; 215 static bool pcpu_addr_in_chunk(struct pcpu_chunk *chunk, void *addr) in pcpu_addr_in_chunk() 242 static int pcpu_chunk_slot(const struct pcpu_chunk *chunk) in pcpu_chunk_slot() 254 static void pcpu_set_page_chunk(struct page *page, struct pcpu_chunk *pcpu) in pcpu_set_page_chunk() 260 static struct pcpu_chunk *pcpu_get_page_chunk(struct page *page) in pcpu_get_page_chunk() 262 return (struct pcpu_chunk *)page->index; in pcpu_get_page_chunk() 275 static unsigned long pcpu_chunk_addr(struct pcpu_chunk *chunk, in pcpu_chunk_addr() 286 static unsigned long *pcpu_index_alloc_map(struct pcpu_chunk *chunk, int index) in pcpu_index_alloc_map() 365 static void pcpu_next_md_free_region(struct pcpu_chunk *chun [all...] |
H A D | percpu-stats.c | 35 struct pcpu_chunk *chunk; in find_max_nr_alloc() 52 static void chunk_map_stats(struct seq_file *m, struct pcpu_chunk *chunk, in chunk_map_stats() 137 struct pcpu_chunk *chunk; in percpu_stats_show()
|
Completed in 8 milliseconds