| 499 | } |
| 500 | |
| 501 | extent_t * |
| 502 | extents_alloc(tsdn_t *tsdn, arena_t *arena, extent_hooks_t **r_extent_hooks, |
| 503 | extents_t *extents, void *new_addr, size_t size, size_t pad, |
| 504 | size_t alignment, bool slab, szind_t szind, bool *zero, bool *commit) { |
| 505 | assert(size + pad != 0); |
| 506 | assert(alignment != 0); |
| 507 | witness_assert_depth_to_rank(tsdn_witness_tsdp_get(tsdn), |
| 508 | WITNESS_RANK_CORE, 0); |
| 509 | |
| 510 | extent_t *extent = extent_recycle(tsdn, arena, r_extent_hooks, extents, |
| 511 | new_addr, size, pad, alignment, slab, szind, zero, commit, false); |
| 512 | assert(extent == NULL || extent_dumpable_get(extent)); |
| 513 | return extent; |
| 514 | } |
| 515 | |
| 516 | void |
| 517 | extents_dalloc(tsdn_t *tsdn, arena_t *arena, extent_hooks_t **r_extent_hooks, |
no test coverage detected