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

Lines Matching defs:extent

257     extent_hooks_t **r_extent_hooks, extent_t *extent) {
262 extent);
438 extent_t *extent = extents_alloc(tsdn, arena, &extent_hooks,
441 if (extent == NULL && arena_may_have_muzzy(arena)) {
442 extent = extents_alloc(tsdn, arena, &extent_hooks,
447 if (extent == NULL) {
448 extent = extent_alloc_wrapper(tsdn, arena, &extent_hooks, NULL,
453 * extent may be NULL on OOM, but in that case
463 if (extent != NULL) {
476 return extent;
480 arena_extent_dalloc_large_prep(tsdn_t *tsdn, arena_t *arena, extent_t *extent) {
484 extent_usize_get(extent));
487 arena_nactive_sub(arena, extent_size_get(extent) >> LG_PAGE);
491 arena_extent_ralloc_large_shrink(tsdn_t *tsdn, arena_t *arena, extent_t *extent,
493 size_t usize = extent_usize_get(extent);
505 arena_extent_ralloc_large_expand(tsdn_t *tsdn, arena_t *arena, extent_t *extent,
507 size_t usize = extent_usize_get(extent);
832 extent_t *extent;
834 (extent = extents_evict(tsdn, arena, r_extent_hooks, extents,
836 extent_list_append(decay_extents, extent);
837 nstashed += extent_size_get(extent) >> LG_PAGE;
856 for (extent_t *extent = extent_list_first(decay_extents); extent !=
857 NULL; extent = extent_list_first(decay_extents)) {
861 size_t npages = extent_size_get(extent) >> LG_PAGE;
863 extent_list_remove(decay_extents, extent);
870 r_extent_hooks, extent, 0,
871 extent_size_get(extent))) {
873 &arena->extents_muzzy, extent);
881 extent);
1047 * for auto arenas. Bypass this step to avoid touching the extent
1114 for (extent_t *extent = extent_list_first(&arena->large); extent !=
1115 NULL; extent = extent_list_first(&arena->large)) {
1116 void *ptr = extent_base_get(extent);
1134 large_dalloc(tsd_tsdn(tsd), extent);
1154 * extent allocator underlying the extent hooks an opportunity to unmap
1158 * destroyed, or provide custom extent hooks that track retained
1162 extent_t *extent;
1163 while ((extent = extents_evict(tsdn, arena, &extent_hooks,
1165 extent_destroy_wrapper(tsdn, arena, &extent_hooks, extent);
1566 extent_t *extent = rtree_extent_read(tsdn, &extents_rtree, rtree_ctx,
1568 arena_t *arena = extent_arena_get(extent);
1571 extent_szind_set(extent, szind);
1581 arena_prof_demote(tsdn_t *tsdn, extent_t *extent, const void *ptr) {
1585 extent_szind_set(extent, SC_NBINS);
1602 extent_t *extent = iealloc(tsdn, ptr);
1603 size_t usize = extent_usize_get(extent);
1604 size_t bumped_usize = arena_prof_demote(tsdn, extent, ptr);
1617 large_dalloc(tsdn, extent);
1713 szind_t binind, extent_t *extent, void *ptr) {
1714 arena_dalloc_bin_locked_impl(tsdn, arena, bin, binind, extent, ptr,
1719 arena_dalloc_bin(tsdn_t *tsdn, arena_t *arena, extent_t *extent, void *ptr) {
1720 szind_t binind = extent_szind_get(extent);
1721 unsigned binshard = extent_binshard_get(extent);
1725 arena_dalloc_bin_locked_impl(tsdn, arena, bin, binind, extent, ptr,
1732 extent_t *extent = iealloc(tsdn, ptr);
1733 arena_t *arena = extent_arena_get(extent);
1735 arena_dalloc_bin(tsdn, arena, extent, ptr);
1746 extent_t *extent = iealloc(tsdn, ptr);
1769 arena_decay_tick(tsdn, extent_arena_get(extent));
1773 ret = large_ralloc_no_move(tsdn, extent, usize_min, usize_max,
1779 assert(extent == iealloc(tsdn, ptr));
1780 *newsize = extent_usize_get(extent);
2016 * memory layout for best-fit extent allocation, since cached extents