Home
last modified time | relevance | path

Searched refs:pcpu_chunk (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/mm/
H A Dpercpu-internal.h53 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 Dpercpu-vm.c12 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 Dpercpu-km.c35 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 Dpercpu.c157 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 Dpercpu-stats.c35 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 Dpercpu-vm.c13 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 Dpercpu-internal.h35 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 Dpercpu-km.c35 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 Dpercpu.c162 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 Dpercpu-stats.c35 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