• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/jemalloc/src/

Lines Matching defs:binind

338 arena_slab_regind(extent_t *slab, szind_t binind, const void *ptr) {
346 (uintptr_t)bin_infos[binind].reg_size == 0);
351 regind = div_compute(&arena_binind_div_info[binind], diff);
353 assert(regind < bin_infos[binind].nregs);
360 szind_t binind = extent_szind_get(slab);
361 const bin_info_t *bin_info = &bin_infos[binind];
362 size_t regind = arena_slab_regind(slab, binind, ptr);
1229 arena_slab_alloc(tsdn_t *tsdn, arena_t *arena, szind_t binind, unsigned binshard,
1240 binind, &zero, &commit);
1244 true, binind, &zero, &commit);
1267 szind_t binind, unsigned binshard) {
1278 bin_info = &bin_infos[binind];
1283 slab = arena_slab_alloc(tsdn, arena, binind, binshard, bin_info);
1310 szind_t binind, unsigned binshard) {
1314 bin_info = &bin_infos[binind];
1319 slab = arena_bin_nonfull_slab_get(tsdn, arena, bin, binind, binshard);
1365 arena_bin_choose_lock(tsdn_t *tsdn, arena_t *arena, szind_t binind,
1371 *binshard = tsd_binshardsp_get(tsdn_tsd(tsdn))->binshard[binind];
1373 assert(*binshard < bin_infos[binind].n_shards);
1374 bin = &arena->bins[binind].bin_shards[*binshard];
1382 cache_bin_t *tbin, szind_t binind, uint64_t prof_accumbytes) {
1392 bin_t *bin = arena_bin_choose_lock(tsdn, arena, binind, &binshard);
1394 for (i = 0, nfill = (tcache_bin_info[binind].ncached_max >>
1395 tcache->lg_fill_div[binind]); i < nfill; i += cnt) {
1403 slab, &bin_infos[binind], cnt,
1408 binind, binshard);
1428 arena_alloc_junk_small(ptr, &bin_infos[binind],
1460 arena_malloc_small(tsdn_t *tsdn, arena_t *arena, szind_t binind, bool zero) {
1466 assert(binind < SC_NBINS);
1467 usize = sz_index2size(binind);
1469 bin = arena_bin_choose_lock(tsdn, arena, binind, &binshard);
1472 ret = arena_slab_reg_alloc(slab, &bin_infos[binind]);
1474 ret = arena_bin_malloc_hard(tsdn, arena, bin, binind, binshard);
1496 &bin_infos[binind], false);
1503 arena_alloc_junk_small(ret, &bin_infos[binind],
1627 szind_t binind = extent_szind_get(slab);
1628 const bin_info_t *bin_info = &bin_infos[binind];
1687 szind_t binind, extent_t *slab, void *ptr, bool junked) {
1689 const bin_info_t *bin_info = &bin_infos[binind];
1713 szind_t binind, extent_t *extent, void *ptr) {
1714 arena_dalloc_bin_locked_impl(tsdn, arena, bin, binind, extent, ptr,
1720 szind_t binind = extent_szind_get(extent);
1722 bin_t *bin = &arena->bins[binind].bin_shards[binshard];
1725 arena_dalloc_bin_locked_impl(tsdn, arena, bin, binind, extent, ptr,