Lines Matching refs:ctl_arenas
24 static ctl_arenas_t *ctl_arenas; variable
694 if (compat && i == ctl_arenas->narenas) { in arenas_i2a_impl()
702 } else if (validate && i >= ctl_arenas->narenas) { in arenas_i2a_impl()
710 assert(i < ctl_arenas->narenas || (!validate && i == in arenas_i2a_impl()
711 ctl_arenas->narenas)); in arenas_i2a_impl()
731 ret = ctl_arenas->arenas[arenas_i2a_impl(i, compat, false)]; in arenas_i_impl()
754 ctl_arenas->arenas[arenas_i2a_impl(i, compat, false)] = ret; in arenas_i_impl()
1008 if ((ctl_arena = ql_last(&ctl_arenas->destroyed, destroyed_link)) != in ctl_arena_init()
1010 ql_remove(&ctl_arenas->destroyed, ctl_arena, destroyed_link); in ctl_arena_init()
1013 arena_ind = ctl_arenas->narenas; in ctl_arena_init()
1026 if (arena_ind == ctl_arenas->narenas) { in ctl_arena_init()
1027 ctl_arenas->narenas++; in ctl_arena_init()
1047 VARIABLE_ARRAY(arena_t *, tarenas, ctl_arenas->narenas); in ctl_refresh()
1055 for (i = 0; i < ctl_arenas->narenas; i++) { in ctl_refresh()
1059 for (i = 0; i < ctl_arenas->narenas; i++) { in ctl_refresh()
1114 ctl_arenas->epoch++; in ctl_refresh()
1131 if (ctl_arenas == NULL) { in ctl_init()
1132 ctl_arenas = (ctl_arenas_t *)base_alloc(tsdn, in ctl_init()
1134 if (ctl_arenas == NULL) { in ctl_init()
1173 ctl_arenas->narenas = narenas_total_get(); in ctl_init()
1174 for (i = 0; i < ctl_arenas->narenas; i++) { in ctl_init()
1181 ql_new(&ctl_arenas->destroyed); in ctl_init()
1626 READ(ctl_arenas->epoch, uint64_t); in CTL_RO_NL_GEN()
2059 unsigned narenas = ctl_arenas->narenas; in arena_i_decay()
2239 ql_tail_insert(&ctl_arenas->destroyed, ctl_arena, destroyed_link); in arena_i_destroy_ctl()
2282 ctl_arenas->narenas) { in arena_i_dss_ctl()
2473 if (i > ctl_arenas->narenas) { in arena_i_index()
2500 narenas = ctl_arenas->narenas; in arenas_narenas_ctl()
3095 if (a == UINT_MAX || !ctl_arenas->arenas[a]->initialized) { in ctl_arenas_i_verify()