Lines Matching refs:ctl_arena
735 ctl_arena_t ctl_arena; in arenas_i_impl() member
744 ret = &cont->ctl_arena; in arenas_i_impl()
769 ctl_arena_clear(ctl_arena_t *ctl_arena) { in ctl_arena_clear() argument
770 ctl_arena->nthreads = 0; in ctl_arena_clear()
771 ctl_arena->dss = dss_prec_names[dss_prec_limit]; in ctl_arena_clear()
772 ctl_arena->dirty_decay_ms = -1; in ctl_arena_clear()
773 ctl_arena->muzzy_decay_ms = -1; in ctl_arena_clear()
774 ctl_arena->pactive = 0; in ctl_arena_clear()
775 ctl_arena->pdirty = 0; in ctl_arena_clear()
776 ctl_arena->pmuzzy = 0; in ctl_arena_clear()
778 memset(&ctl_arena->astats->astats, 0, sizeof(arena_stats_t)); in ctl_arena_clear()
779 ctl_arena->astats->allocated_small = 0; in ctl_arena_clear()
780 ctl_arena->astats->nmalloc_small = 0; in ctl_arena_clear()
781 ctl_arena->astats->ndalloc_small = 0; in ctl_arena_clear()
782 ctl_arena->astats->nrequests_small = 0; in ctl_arena_clear()
783 ctl_arena->astats->nfills_small = 0; in ctl_arena_clear()
784 ctl_arena->astats->nflushes_small = 0; in ctl_arena_clear()
785 memset(ctl_arena->astats->bstats, 0, SC_NBINS * in ctl_arena_clear()
787 memset(ctl_arena->astats->lstats, 0, (SC_NSIZES - SC_NBINS) * in ctl_arena_clear()
789 memset(ctl_arena->astats->estats, 0, SC_NPSIZES * in ctl_arena_clear()
795 ctl_arena_stats_amerge(tsdn_t *tsdn, ctl_arena_t *ctl_arena, arena_t *arena) { in ctl_arena_stats_amerge() argument
799 arena_stats_merge(tsdn, arena, &ctl_arena->nthreads, in ctl_arena_stats_amerge()
800 &ctl_arena->dss, &ctl_arena->dirty_decay_ms, in ctl_arena_stats_amerge()
801 &ctl_arena->muzzy_decay_ms, &ctl_arena->pactive, in ctl_arena_stats_amerge()
802 &ctl_arena->pdirty, &ctl_arena->pmuzzy, in ctl_arena_stats_amerge()
803 &ctl_arena->astats->astats, ctl_arena->astats->bstats, in ctl_arena_stats_amerge()
804 ctl_arena->astats->lstats, ctl_arena->astats->estats); in ctl_arena_stats_amerge()
807 ctl_arena->astats->allocated_small += in ctl_arena_stats_amerge()
808 ctl_arena->astats->bstats[i].curregs * in ctl_arena_stats_amerge()
810 ctl_arena->astats->nmalloc_small += in ctl_arena_stats_amerge()
811 ctl_arena->astats->bstats[i].nmalloc; in ctl_arena_stats_amerge()
812 ctl_arena->astats->ndalloc_small += in ctl_arena_stats_amerge()
813 ctl_arena->astats->bstats[i].ndalloc; in ctl_arena_stats_amerge()
814 ctl_arena->astats->nrequests_small += in ctl_arena_stats_amerge()
815 ctl_arena->astats->bstats[i].nrequests; in ctl_arena_stats_amerge()
816 ctl_arena->astats->nfills_small += in ctl_arena_stats_amerge()
817 ctl_arena->astats->bstats[i].nfills; in ctl_arena_stats_amerge()
818 ctl_arena->astats->nflushes_small += in ctl_arena_stats_amerge()
819 ctl_arena->astats->bstats[i].nflushes; in ctl_arena_stats_amerge()
822 arena_basic_stats_merge(tsdn, arena, &ctl_arena->nthreads, in ctl_arena_stats_amerge()
823 &ctl_arena->dss, &ctl_arena->dirty_decay_ms, in ctl_arena_stats_amerge()
824 &ctl_arena->muzzy_decay_ms, &ctl_arena->pactive, in ctl_arena_stats_amerge()
825 &ctl_arena->pdirty, &ctl_arena->pmuzzy); in ctl_arena_stats_amerge()
830 ctl_arena_stats_sdmerge(ctl_arena_t *ctl_sdarena, ctl_arena_t *ctl_arena, in ctl_arena_stats_sdmerge() argument
835 ctl_sdarena->nthreads += ctl_arena->nthreads; in ctl_arena_stats_sdmerge()
836 ctl_sdarena->pactive += ctl_arena->pactive; in ctl_arena_stats_sdmerge()
837 ctl_sdarena->pdirty += ctl_arena->pdirty; in ctl_arena_stats_sdmerge()
838 ctl_sdarena->pmuzzy += ctl_arena->pmuzzy; in ctl_arena_stats_sdmerge()
840 assert(ctl_arena->nthreads == 0); in ctl_arena_stats_sdmerge()
841 assert(ctl_arena->pactive == 0); in ctl_arena_stats_sdmerge()
842 assert(ctl_arena->pdirty == 0); in ctl_arena_stats_sdmerge()
843 assert(ctl_arena->pmuzzy == 0); in ctl_arena_stats_sdmerge()
848 ctl_arena_stats_t *astats = ctl_arena->astats; in ctl_arena_stats_sdmerge()
924 if (ctl_arena->arena_ind == 0) { in ctl_arena_stats_sdmerge()
995 ctl_arena_t *ctl_arena = arenas_i(i); in ctl_arena_refresh() local
997 ctl_arena_clear(ctl_arena); in ctl_arena_refresh()
998 ctl_arena_stats_amerge(tsdn, ctl_arena, arena); in ctl_arena_refresh()
1000 ctl_arena_stats_sdmerge(ctl_sdarena, ctl_arena, destroyed); in ctl_arena_refresh()
1006 ctl_arena_t *ctl_arena; in ctl_arena_init() local
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()
1011 arena_ind = ctl_arena->arena_ind; in ctl_arena_init()
1060 ctl_arena_t *ctl_arena = arenas_i(i); in ctl_refresh() local
1063 ctl_arena->initialized = initialized; in ctl_refresh()
2212 ctl_arena_t *ctl_darena, *ctl_arena; in arena_i_destroy_ctl() local
2235 ctl_arena = arenas_i(arena_ind); in arena_i_destroy_ctl()
2236 ctl_arena->initialized = false; in arena_i_destroy_ctl()
2238 ql_elm_new(ctl_arena, destroyed_link); in arena_i_destroy_ctl()
2239 ql_tail_insert(&ctl_arenas->destroyed, ctl_arena, destroyed_link); in arena_i_destroy_ctl()