mirror of
https://github.com/jemalloc/jemalloc.git
synced 2026-07-23 21:23:06 +00:00
Rename geom_grow -> exp_grow.
This was promised in the review of the introduction of geom_grow, but would have been painful to do there because of the series that introduced it. Now that those are comitted, renaming is easier.
This commit is contained in:
committed by
David Goldblatt
parent
b4c37a6e81
commit
4ca3d91e96
8
src/exp_grow.c
Normal file
8
src/exp_grow.c
Normal file
@@ -0,0 +1,8 @@
|
||||
#include "jemalloc/internal/jemalloc_preamble.h"
|
||||
#include "jemalloc/internal/jemalloc_internal_includes.h"
|
||||
|
||||
void
|
||||
exp_grow_init(exp_grow_t *exp_grow) {
|
||||
exp_grow->next = sz_psz2ind(HUGEPAGE);
|
||||
exp_grow->limit = sz_psz2ind(SC_LARGE_MAXCLASS);
|
||||
}
|
||||
@@ -626,9 +626,9 @@ extent_grow_retained(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks,
|
||||
* satisfy this request.
|
||||
*/
|
||||
size_t alloc_size;
|
||||
pszind_t geom_grow_skip;
|
||||
bool err = geom_grow_size_prepare(&pac->geom_grow, alloc_size_min,
|
||||
&alloc_size, &geom_grow_skip);
|
||||
pszind_t exp_grow_skip;
|
||||
bool err = exp_grow_size_prepare(&pac->exp_grow, alloc_size_min,
|
||||
&alloc_size, &exp_grow_skip);
|
||||
if (err) {
|
||||
goto label_err;
|
||||
}
|
||||
@@ -724,7 +724,7 @@ extent_grow_retained(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks,
|
||||
* range.
|
||||
*/
|
||||
/* All opportunities for failure are past. */
|
||||
geom_grow_size_commit(&pac->geom_grow, geom_grow_skip);
|
||||
exp_grow_size_commit(&pac->exp_grow, exp_grow_skip);
|
||||
malloc_mutex_unlock(tsdn, &pac->grow_mtx);
|
||||
|
||||
if (config_prof) {
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
#include "jemalloc/internal/jemalloc_preamble.h"
|
||||
#include "jemalloc/internal/jemalloc_internal_includes.h"
|
||||
|
||||
void
|
||||
geom_grow_init(geom_grow_t *geom_grow) {
|
||||
geom_grow->next = sz_psz2ind(HUGEPAGE);
|
||||
geom_grow->limit = sz_psz2ind(SC_LARGE_MAXCLASS);
|
||||
}
|
||||
@@ -43,7 +43,7 @@ hpa_init(hpa_t *hpa, base_t *base, emap_t *emap, edata_cache_t *edata_cache) {
|
||||
hpa->ind = base_ind_get(base);
|
||||
hpa->edata_cache = edata_cache;
|
||||
|
||||
geom_grow_init(&hpa->geom_grow);
|
||||
exp_grow_init(&hpa->exp_grow);
|
||||
|
||||
return false;
|
||||
}
|
||||
@@ -132,7 +132,7 @@ hpa_alloc_central(tsdn_t *tsdn, hpa_shard_t *shard, size_t size_min,
|
||||
|
||||
size_t hugepage_goal_min = HUGEPAGE_CEILING(size_goal);
|
||||
|
||||
err = geom_grow_size_prepare(&hpa->geom_grow, hugepage_goal_min,
|
||||
err = exp_grow_size_prepare(&hpa->exp_grow, hugepage_goal_min,
|
||||
&alloc_size, &skip);
|
||||
if (err) {
|
||||
malloc_mutex_unlock(tsdn, &hpa->grow_mtx);
|
||||
@@ -183,7 +183,7 @@ hpa_alloc_central(tsdn_t *tsdn, hpa_shard_t *shard, size_t size_min,
|
||||
malloc_mutex_unlock(tsdn, &hpa->mtx);
|
||||
|
||||
if (!err) {
|
||||
geom_grow_size_commit(&hpa->geom_grow, skip);
|
||||
exp_grow_size_commit(&hpa->exp_grow, skip);
|
||||
}
|
||||
malloc_mutex_unlock(tsdn, &hpa->grow_mtx);
|
||||
edata_arena_ind_set(edata, shard->ind);
|
||||
|
||||
@@ -68,7 +68,7 @@ pac_init(tsdn_t *tsdn, pac_t *pac, base_t *base, emap_t *emap,
|
||||
ind, /* delay_coalesce */ false)) {
|
||||
return true;
|
||||
}
|
||||
geom_grow_init(&pac->geom_grow);
|
||||
exp_grow_init(&pac->exp_grow);
|
||||
if (malloc_mutex_init(&pac->grow_mtx, "extent_grow",
|
||||
WITNESS_RANK_EXTENT_GROW, malloc_mutex_rank_exclusive)) {
|
||||
return true;
|
||||
@@ -207,10 +207,10 @@ pac_retain_grow_limit_get_set(tsdn_t *tsdn, pac_t *pac, size_t *old_limit,
|
||||
|
||||
malloc_mutex_lock(tsdn, &pac->grow_mtx);
|
||||
if (old_limit != NULL) {
|
||||
*old_limit = sz_pind2sz(pac->geom_grow.limit);
|
||||
*old_limit = sz_pind2sz(pac->exp_grow.limit);
|
||||
}
|
||||
if (new_limit != NULL) {
|
||||
pac->geom_grow.limit = new_ind;
|
||||
pac->exp_grow.limit = new_ind;
|
||||
}
|
||||
malloc_mutex_unlock(tsdn, &pac->grow_mtx);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user