Searched refs:chunk (Results 1 – 7 of 7) sorted by relevance
| /mm/ |
| A D | percpu.c | 219 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 D | percpu-vm.c | 17 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 D | percpu-km.c | 56 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 D | percpu-stats.c | 34 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 D | percpu-internal.h | 117 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 D | filemap.c | 4153 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 D | Kconfig | 1195 information includes global and per chunk statistics, which can
|
Completed in 31 milliseconds