Lines Matching refs:bitmap
44 unsigned int weight = bitmap_weight(idm->bitmap, idm->total); in __fini_idm()
55 bitmap_free(idm->bitmap); in __fini_idm()
56 idm->bitmap = NULL; in __fini_idm()
80 idm_assert(idm, !idm->bitmap); in xe_guc_id_mgr_init()
91 idm->bitmap = bitmap_zalloc(limit, GFP_KERNEL); in xe_guc_id_mgr_init()
92 if (!idm->bitmap) in xe_guc_id_mgr_init()
105 static unsigned int find_last_zero_area(unsigned long *bitmap, in find_last_zero_area() argument
112 for_each_clear_bitrange(rs, re, bitmap, total) { in find_last_zero_area()
142 id = find_last_zero_area(idm->bitmap, idm->total, count); in idm_reserve_chunk_locked()
148 id = bitmap_find_next_zero_area(idm->bitmap, idm->total, 0, count, 0); in idm_reserve_chunk_locked()
153 bitmap_set(idm->bitmap, id, count); in idm_reserve_chunk_locked()
172 idm_assert(idm, test_bit(start + n, idm->bitmap)); in idm_release_chunk_locked()
174 bitmap_clear(idm->bitmap, start, count); in idm_release_chunk_locked()
257 if (!idm->bitmap) in idm_print_locked()
261 for_each_set_bitrange(rs, re, idm->bitmap, idm->total) in idm_print_locked()