mirror of
https://github.com/jemalloc/jemalloc.git
synced 2026-07-23 21:23:06 +00:00
PA: Move in arena extent_sn counter.
Just another step towards making PA self-contained.
This commit is contained in:
committed by
David Goldblatt
parent
1ada4aef84
commit
ce8c0d6c09
@@ -662,8 +662,9 @@ extent_grow_retained(tsdn_t *tsdn, arena_t *arena, ehooks_t *ehooks,
|
||||
}
|
||||
|
||||
edata_init(edata, ecache_ind_get(&arena->pa_shard.ecache_retained), ptr,
|
||||
alloc_size, false, SC_NSIZES, arena_extent_sn_next(arena),
|
||||
extent_state_active, zeroed, committed, true, EXTENT_IS_HEAD);
|
||||
alloc_size, false, SC_NSIZES,
|
||||
pa_shard_extent_sn_next(&arena->pa_shard), extent_state_active,
|
||||
zeroed, committed, true, EXTENT_IS_HEAD);
|
||||
|
||||
if (extent_register_no_gdump_add(tsdn, edata)) {
|
||||
edata_cache_put(tsdn, &arena->pa_shard.edata_cache, edata);
|
||||
@@ -816,8 +817,8 @@ extent_alloc_wrapper(tsdn_t *tsdn, arena_t *arena, ehooks_t *ehooks,
|
||||
return NULL;
|
||||
}
|
||||
edata_init(edata, ecache_ind_get(&arena->pa_shard.ecache_dirty), addr,
|
||||
size, slab, szind, arena_extent_sn_next(arena), extent_state_active,
|
||||
*zero, *commit, true, EXTENT_NOT_HEAD);
|
||||
size, slab, szind, pa_shard_extent_sn_next(&arena->pa_shard),
|
||||
extent_state_active, *zero, *commit, true, EXTENT_NOT_HEAD);
|
||||
if (extent_register(tsdn, edata)) {
|
||||
edata_cache_put(tsdn, &arena->pa_shard.edata_cache, edata);
|
||||
return NULL;
|
||||
|
||||
Reference in New Issue
Block a user