Home
last modified time | relevance | path

Searched refs:chunk (Results 1 – 7 of 7) sorted by relevance

/mm/
A Dpercpu.c219 if (!chunk) in pcpu_addr_in_chunk()
222 start_addr = chunk->base_addr + chunk->start_offset; in pcpu_addr_in_chunk()
601 if (chunk != pcpu_reserved_chunk && !chunk->isolated) in pcpu_update_empty_pages()
1390 bitmap_fill(chunk->populated, chunk->nr_pages); in pcpu_alloc_first_chunk()
1391 chunk->nr_populated = chunk->nr_pages; in pcpu_alloc_first_chunk()
1392 chunk->nr_empty_pop_pages = chunk->nr_pages; in pcpu_alloc_first_chunk()
1431 if (!chunk) in pcpu_alloc_chunk()
1466 chunk->free_bytes = chunk->nr_pages * PAGE_SIZE; in pcpu_alloc_chunk()
1486 if (!chunk) in pcpu_free_chunk()
1636 if (likely(chunk && chunk->obj_exts)) { in pcpu_memcg_post_alloc_hook()
[all …]
A Dpercpu-vm.c17 WARN_ON(chunk->immutable); in pcpu_chunk_page()
229 chunk); in pcpu_map_pages()
339 if (!chunk) in pcpu_create_chunk()
349 chunk->data = vms; in pcpu_create_chunk()
355 return chunk; in pcpu_create_chunk()
360 if (!chunk) in pcpu_destroy_chunk()
366 if (chunk->data) in pcpu_destroy_chunk()
368 pcpu_free_chunk(chunk); in pcpu_destroy_chunk()
397 if (chunk == pcpu_first_chunk || chunk == pcpu_reserved_chunk) in pcpu_should_reclaim_chunk()
406 return ((chunk->isolated && chunk->nr_empty_pop_pages) || in pcpu_should_reclaim_chunk()
[all …]
A Dpercpu-km.c56 struct pcpu_chunk *chunk; in pcpu_create_chunk() local
61 chunk = pcpu_alloc_chunk(gfp); in pcpu_create_chunk()
62 if (!chunk) in pcpu_create_chunk()
67 pcpu_free_chunk(chunk); in pcpu_create_chunk()
74 chunk->data = pages; in pcpu_create_chunk()
75 chunk->base_addr = page_address(pages); in pcpu_create_chunk()
78 pcpu_chunk_populated(chunk, 0, nr_pages); in pcpu_create_chunk()
84 return chunk; in pcpu_create_chunk()
91 if (!chunk) in pcpu_destroy_chunk()
97 if (chunk->data) in pcpu_destroy_chunk()
[all …]
A Dpercpu-stats.c34 struct pcpu_chunk *chunk; in find_max_nr_alloc() local
54 struct pcpu_block_md *chunk_md = &chunk->chunk_md; in chunk_map_stats()
68 last_alloc = find_last_bit(chunk->alloc_map, in chunk_map_stats()
69 pcpu_chunk_map_bits(chunk) - in chunk_map_stats()
87 if (test_bit(start, chunk->alloc_map)) { in chunk_map_stats()
120 P("nr_alloc", chunk->nr_alloc); in chunk_map_stats()
121 P("max_alloc_size", chunk->max_alloc_size); in chunk_map_stats()
124 P("free_bytes", chunk->free_bytes); in chunk_map_stats()
136 struct pcpu_chunk *chunk; in percpu_stats_show() local
206 if (chunk == pcpu_first_chunk) in percpu_stats_show()
[all …]
A Dpercpu-internal.h117 static inline int pcpu_chunk_nr_blocks(struct pcpu_chunk *chunk) in pcpu_chunk_nr_blocks() argument
119 return chunk->nr_pages * PAGE_SIZE / PCPU_BITMAP_BLOCK_SIZE; in pcpu_chunk_nr_blocks()
141 static inline int pcpu_chunk_map_bits(struct pcpu_chunk *chunk) in pcpu_chunk_map_bits() argument
143 return pcpu_nr_pages_to_map_bits(chunk->nr_pages); in pcpu_chunk_map_bits()
202 static inline void pcpu_stats_area_alloc(struct pcpu_chunk *chunk, size_t size) in pcpu_stats_area_alloc() argument
215 chunk->nr_alloc++; in pcpu_stats_area_alloc()
216 chunk->max_alloc_size = max(chunk->max_alloc_size, size); in pcpu_stats_area_alloc()
226 static inline void pcpu_stats_area_dealloc(struct pcpu_chunk *chunk) in pcpu_stats_area_dealloc() argument
233 chunk->nr_alloc--; in pcpu_stats_area_dealloc()
270 static inline void pcpu_stats_area_alloc(struct pcpu_chunk *chunk, size_t size) in pcpu_stats_area_alloc() argument
[all …]
A Dfilemap.c4153 size_t chunk = mapping_max_folio_size(mapping); in generic_perform_write() local
4166 offset = pos & (chunk - 1); in generic_perform_write()
4167 bytes = min(chunk - offset, bytes); in generic_perform_write()
4212 if (chunk > PAGE_SIZE) in generic_perform_write()
4213 chunk /= 2; in generic_perform_write()
A DKconfig1195 information includes global and per chunk statistics, which can

Completed in 31 milliseconds