Lines Matching refs:tsdn
32 base_map(tsdn_t *tsdn, extent_hooks_t *extent_hooks, unsigned ind, size_t size) { in base_map() argument
44 tsd_t *tsd = tsdn_null(tsdn) ? tsd_fetch() : tsdn_tsd(tsdn); in base_map()
55 base_unmap(tsdn_t *tsdn, extent_hooks_t *extent_hooks, unsigned ind, void *addr, in base_unmap() argument
83 tsd_t *tsd = tsdn_null(tsdn) ? tsd_fetch() : tsdn_tsd(tsdn); in base_unmap()
144 base_auto_thp_switch(tsdn_t *tsdn, base_t *base) { in base_auto_thp_switch() argument
146 malloc_mutex_assert_owner(tsdn, &base->mtx); in base_auto_thp_switch()
248 base_block_alloc(tsdn_t *tsdn, base_t *base, extent_hooks_t *extent_hooks, in base_block_alloc() argument
270 base_block_t *block = (base_block_t *)base_map(tsdn, extent_hooks, ind, in base_block_alloc()
285 malloc_mutex_lock(tsdn, &base->mtx); in base_block_alloc()
286 base_auto_thp_switch(tsdn, base); in base_block_alloc()
290 malloc_mutex_unlock(tsdn, &base->mtx); in base_block_alloc()
308 base_extent_alloc(tsdn_t *tsdn, base_t *base, size_t size, size_t alignment) { in base_extent_alloc() argument
309 malloc_mutex_assert_owner(tsdn, &base->mtx); in base_extent_alloc()
316 malloc_mutex_unlock(tsdn, &base->mtx); in base_extent_alloc()
317 base_block_t *block = base_block_alloc(tsdn, base, extent_hooks, in base_extent_alloc()
320 malloc_mutex_lock(tsdn, &base->mtx); in base_extent_alloc()
350 base_new(tsdn_t *tsdn, unsigned ind, extent_hooks_t *extent_hooks) { in base_new() argument
353 base_block_t *block = base_block_alloc(tsdn, NULL, extent_hooks, ind, in base_new()
368 base_unmap(tsdn, extent_hooks, ind, block, block->size); in base_new()
396 base_delete(tsdn_t *tsdn, base_t *base) { in base_delete() argument
402 base_unmap(tsdn, extent_hooks, base_ind_get(base), block, in base_delete()
421 base_alloc_impl(tsdn_t *tsdn, base_t *base, size_t size, size_t alignment, in base_alloc_impl() argument
428 malloc_mutex_lock(tsdn, &base->mtx); in base_alloc_impl()
438 extent = base_extent_alloc(tsdn, base, usize, alignment); in base_alloc_impl()
451 malloc_mutex_unlock(tsdn, &base->mtx); in base_alloc_impl()
464 base_alloc(tsdn_t *tsdn, base_t *base, size_t size, size_t alignment) { in base_alloc() argument
465 return base_alloc_impl(tsdn, base, size, alignment, NULL); in base_alloc()
469 base_alloc_extent(tsdn_t *tsdn, base_t *base) { in base_alloc_extent() argument
471 extent_t *extent = base_alloc_impl(tsdn, base, sizeof(extent_t), in base_alloc_extent()
481 base_stats_get(tsdn_t *tsdn, base_t *base, size_t *allocated, size_t *resident, in base_stats_get() argument
485 malloc_mutex_lock(tsdn, &base->mtx); in base_stats_get()
492 malloc_mutex_unlock(tsdn, &base->mtx); in base_stats_get()
496 base_prefork(tsdn_t *tsdn, base_t *base) { in base_prefork() argument
497 malloc_mutex_prefork(tsdn, &base->mtx); in base_prefork()
501 base_postfork_parent(tsdn_t *tsdn, base_t *base) { in base_postfork_parent() argument
502 malloc_mutex_postfork_parent(tsdn, &base->mtx); in base_postfork_parent()
506 base_postfork_child(tsdn_t *tsdn, base_t *base) { in base_postfork_child() argument
507 malloc_mutex_postfork_child(tsdn, &base->mtx); in base_postfork_child()
511 base_boot(tsdn_t *tsdn) { in base_boot() argument
512 b0 = base_new(tsdn, 0, (extent_hooks_t *)&extent_hooks_default); in base_boot()