Lines Matching defs:bin_info
227 arena_slab_reg_alloc(edata_t *slab, const bin_info_t *bin_info) {
233 assert(!bitmap_full(slab_data->bitmap, &bin_info->bitmap_info));
235 regind = bitmap_sfu(slab_data->bitmap, &bin_info->bitmap_info);
237 (uintptr_t)(bin_info->reg_size * regind));
243 arena_slab_reg_alloc_batch(edata_t *slab, const bin_info_t *bin_info,
248 assert(!bitmap_full(slab_data->bitmap, &bin_info->bitmap_info));
253 &bin_info->bitmap_info);
255 (uintptr_t)(bin_info->reg_size * regind));
276 uintptr_t regsize = (uintptr_t)bin_info->reg_size;
832 const bin_info_t *bin_info) {
839 edata_t *slab = pa_alloc(tsdn, &arena->pa_shard, bin_info->slab_size,
854 edata_nfree_binshard_set(slab, bin_info->nregs, binshard);
855 bitmap_init(slab_data->bitmap, &bin_info->bitmap_info, false);
933 const bin_info_t *bin_info = &bin_infos[binind];
982 arena_slab_reg_alloc_batch(slabcur, bin_info, cnt,
1035 bin_info);
1046 assert(edata_nfree_get(fresh_slab) == bin_info->nregs);
1059 const bin_info_t *bin_info = &bin_infos[binind];
1060 const size_t nregs = bin_info->nregs;
1062 const size_t usize = bin_info->reg_size;
1075 binshard, bin_info)) != NULL) {
1083 arena_slab_reg_alloc_batch(slab, bin_info, (unsigned)batch,
1144 const bin_info_t *bin_info = &bin_infos[binind];
1156 bin_info);
1301 const bin_info_t *bin_info = &bin_infos[binind];
1308 if (bin_info->nregs == 1) {