Searched refs:alloc_map (Results 1 – 5 of 5) sorted by relevance
| /Linux-v4.19/kernel/irq/ |
| D | matrix.c | 19 unsigned long alloc_map[IRQ_MATRIX_SIZE]; member 116 bitmap_or(m->scratch_map, m->scratch_map, cm->alloc_map, end); in matrix_alloc_area() 123 bitmap_set(cm->alloc_map, area, num); in matrix_alloc_area() 148 BUG_ON(!test_and_clear_bit(bit, cm->alloc_map)); in irq_matrix_assign_system() 220 bitmap_andnot(m->scratch_map, cm->managed_map, cm->alloc_map, end); in irq_matrix_remove_managed() 248 bitmap_andnot(m->scratch_map, cm->managed_map, cm->alloc_map, end); in irq_matrix_alloc_managed() 252 set_bit(bit, cm->alloc_map); in irq_matrix_alloc_managed() 272 if (WARN_ON_ONCE(test_and_set_bit(bit, cm->alloc_map))) in irq_matrix_assign() 374 clear_bit(bit, cm->alloc_map); in irq_matrix_free() 452 m->matrix_bits, cm->alloc_map); in irq_matrix_debug_show()
|
| /Linux-v4.19/mm/ |
| D | percpu-stats.c | 69 last_alloc = find_last_bit(chunk->alloc_map, in chunk_map_stats() 72 last_alloc = test_bit(last_alloc, chunk->alloc_map) ? in chunk_map_stats() 88 if (test_bit(start, chunk->alloc_map)) { in chunk_map_stats() 93 end = find_next_bit(chunk->alloc_map, last_alloc, in chunk_map_stats()
|
| D | percpu.c | 302 return chunk->alloc_map + in pcpu_index_alloc_map() 656 unsigned long *alloc_map = pcpu_index_alloc_map(chunk, index); in pcpu_block_refresh_hint() local 664 pcpu_for_each_unpop_region(alloc_map, rs, re, block->first_free, in pcpu_block_refresh_hint() 992 bit_off = bitmap_find_next_zero_area(chunk->alloc_map, end, start, in pcpu_alloc_area() 998 bitmap_set(chunk->alloc_map, bit_off, alloc_bits); in pcpu_alloc_area() 1010 chunk->alloc_map, in pcpu_alloc_area() 1044 bitmap_clear(chunk->alloc_map, bit_off, bits); in pcpu_free_area() 1117 chunk->alloc_map = memblock_virt_alloc(BITS_TO_LONGS(region_bits) * in pcpu_alloc_first_chunk() 1118 sizeof(chunk->alloc_map[0]), 0); in pcpu_alloc_first_chunk() 1139 bitmap_set(chunk->alloc_map, 0, offset_bits); in pcpu_alloc_first_chunk() [all …]
|
| D | percpu-internal.h | 37 unsigned long *alloc_map; /* allocation map */ member
|
| /Linux-v4.19/drivers/dma/ |
| D | ste_dma40.c | 397 struct d40_desc **alloc_map; member 711 if (!d40c->base->lcla_pool.alloc_map[idx]) { in d40_lcla_alloc_one() 712 d40c->base->lcla_pool.alloc_map[idx] = d40d; in d40_lcla_alloc_one() 739 if (d40c->base->lcla_pool.alloc_map[idx] == d40d) { in d40_lcla_free_all() 740 d40c->base->lcla_pool.alloc_map[idx] = NULL; in d40_lcla_free_all() 3256 base->lcla_pool.alloc_map = kcalloc(num_phy_chans in d40_hw_detect_init() 3258 sizeof(*base->lcla_pool.alloc_map), in d40_hw_detect_init() 3260 if (!base->lcla_pool.alloc_map) in d40_hw_detect_init() 3280 kfree(base->lcla_pool.alloc_map); in d40_hw_detect_init() 3682 kfree(base->lcla_pool.alloc_map); in d40_probe()
|