Lines Matching refs:slab_data
273 arena_slab_data_t *slab_data = extent_slab_data_get(slab); in arena_slab_reg_alloc() local
277 assert(!bitmap_full(slab_data->bitmap, &bin_info->bitmap_info)); in arena_slab_reg_alloc()
279 regind = bitmap_sfu(slab_data->bitmap, &bin_info->bitmap_info); in arena_slab_reg_alloc()
289 arena_slab_data_t *slab_data = extent_slab_data_get(slab); in arena_slab_reg_alloc_batch() local
292 assert(!bitmap_full(slab_data->bitmap, &bin_info->bitmap_info)); in arena_slab_reg_alloc_batch()
296 size_t regind = bitmap_sfu(slab_data->bitmap, in arena_slab_reg_alloc_batch()
303 bitmap_t g = slab_data->bitmap[group]; in arena_slab_reg_alloc_batch()
307 g = slab_data->bitmap[++group]; in arena_slab_reg_alloc_batch()
328 slab_data->bitmap[group] = g; in arena_slab_reg_alloc_batch()
359 arena_slab_reg_dalloc(extent_t *slab, arena_slab_data_t *slab_data, void *ptr) { in arena_slab_reg_dalloc() argument
366 assert(bitmap_get(slab_data->bitmap, &bin_info->bitmap_info, regind)); in arena_slab_reg_dalloc()
368 bitmap_unset(slab_data->bitmap, &bin_info->bitmap_info, regind); in arena_slab_reg_dalloc()
1256 arena_slab_data_t *slab_data = extent_slab_data_get(slab); in arena_slab_alloc() local
1258 bitmap_init(slab_data->bitmap, &bin_info->bitmap_info, false); in arena_slab_alloc()
1688 arena_slab_data_t *slab_data = extent_slab_data_get(slab); in arena_dalloc_bin_locked_impl() local
1695 arena_slab_reg_dalloc(slab, slab_data, ptr); in arena_dalloc_bin_locked_impl()