Lines Matching refs:astats

52 static bool	ctl_arena_init(ctl_arena_stats_t *astats);
53 static void ctl_arena_clear(ctl_arena_stats_t *astats);
57 ctl_arena_stats_t *astats);
498 ctl_arena_init(ctl_arena_stats_t *astats) in ctl_arena_init() argument
501 if (astats->lstats == NULL) { in ctl_arena_init()
502 astats->lstats = (malloc_large_stats_t *)a0malloc(nlclasses * in ctl_arena_init()
504 if (astats->lstats == NULL) in ctl_arena_init()
508 if (astats->hstats == NULL) { in ctl_arena_init()
509 astats->hstats = (malloc_huge_stats_t *)a0malloc(nhclasses * in ctl_arena_init()
511 if (astats->hstats == NULL) in ctl_arena_init()
519 ctl_arena_clear(ctl_arena_stats_t *astats) in ctl_arena_clear() argument
522 astats->dss = dss_prec_names[dss_prec_limit]; in ctl_arena_clear()
523 astats->lg_dirty_mult = -1; in ctl_arena_clear()
524 astats->pactive = 0; in ctl_arena_clear()
525 astats->pdirty = 0; in ctl_arena_clear()
527 memset(&astats->astats, 0, sizeof(arena_stats_t)); in ctl_arena_clear()
528 astats->allocated_small = 0; in ctl_arena_clear()
529 astats->nmalloc_small = 0; in ctl_arena_clear()
530 astats->ndalloc_small = 0; in ctl_arena_clear()
531 astats->nrequests_small = 0; in ctl_arena_clear()
532 memset(astats->bstats, 0, NBINS * sizeof(malloc_bin_stats_t)); in ctl_arena_clear()
533 memset(astats->lstats, 0, nlclasses * in ctl_arena_clear()
535 memset(astats->hstats, 0, nhclasses * in ctl_arena_clear()
546 &cstats->pactive, &cstats->pdirty, &cstats->astats, cstats->bstats, in ctl_arena_stats_amerge()
559 ctl_arena_stats_smerge(ctl_arena_stats_t *sstats, ctl_arena_stats_t *astats) in ctl_arena_stats_smerge() argument
563 sstats->pactive += astats->pactive; in ctl_arena_stats_smerge()
564 sstats->pdirty += astats->pdirty; in ctl_arena_stats_smerge()
566 sstats->astats.mapped += astats->astats.mapped; in ctl_arena_stats_smerge()
567 sstats->astats.npurge += astats->astats.npurge; in ctl_arena_stats_smerge()
568 sstats->astats.nmadvise += astats->astats.nmadvise; in ctl_arena_stats_smerge()
569 sstats->astats.purged += astats->astats.purged; in ctl_arena_stats_smerge()
571 sstats->astats.metadata_mapped += astats->astats.metadata_mapped; in ctl_arena_stats_smerge()
572 sstats->astats.metadata_allocated += astats->astats.metadata_allocated; in ctl_arena_stats_smerge()
574 sstats->allocated_small += astats->allocated_small; in ctl_arena_stats_smerge()
575 sstats->nmalloc_small += astats->nmalloc_small; in ctl_arena_stats_smerge()
576 sstats->ndalloc_small += astats->ndalloc_small; in ctl_arena_stats_smerge()
577 sstats->nrequests_small += astats->nrequests_small; in ctl_arena_stats_smerge()
579 sstats->astats.allocated_large += astats->astats.allocated_large; in ctl_arena_stats_smerge()
580 sstats->astats.nmalloc_large += astats->astats.nmalloc_large; in ctl_arena_stats_smerge()
581 sstats->astats.ndalloc_large += astats->astats.ndalloc_large; in ctl_arena_stats_smerge()
582 sstats->astats.nrequests_large += astats->astats.nrequests_large; in ctl_arena_stats_smerge()
584 sstats->astats.allocated_huge += astats->astats.allocated_huge; in ctl_arena_stats_smerge()
585 sstats->astats.nmalloc_huge += astats->astats.nmalloc_huge; in ctl_arena_stats_smerge()
586 sstats->astats.ndalloc_huge += astats->astats.ndalloc_huge; in ctl_arena_stats_smerge()
589 sstats->bstats[i].nmalloc += astats->bstats[i].nmalloc; in ctl_arena_stats_smerge()
590 sstats->bstats[i].ndalloc += astats->bstats[i].ndalloc; in ctl_arena_stats_smerge()
591 sstats->bstats[i].nrequests += astats->bstats[i].nrequests; in ctl_arena_stats_smerge()
592 sstats->bstats[i].curregs += astats->bstats[i].curregs; in ctl_arena_stats_smerge()
594 sstats->bstats[i].nfills += astats->bstats[i].nfills; in ctl_arena_stats_smerge()
596 astats->bstats[i].nflushes; in ctl_arena_stats_smerge()
598 sstats->bstats[i].nruns += astats->bstats[i].nruns; in ctl_arena_stats_smerge()
599 sstats->bstats[i].reruns += astats->bstats[i].reruns; in ctl_arena_stats_smerge()
600 sstats->bstats[i].curruns += astats->bstats[i].curruns; in ctl_arena_stats_smerge()
604 sstats->lstats[i].nmalloc += astats->lstats[i].nmalloc; in ctl_arena_stats_smerge()
605 sstats->lstats[i].ndalloc += astats->lstats[i].ndalloc; in ctl_arena_stats_smerge()
606 sstats->lstats[i].nrequests += astats->lstats[i].nrequests; in ctl_arena_stats_smerge()
607 sstats->lstats[i].curruns += astats->lstats[i].curruns; in ctl_arena_stats_smerge()
611 sstats->hstats[i].nmalloc += astats->hstats[i].nmalloc; in ctl_arena_stats_smerge()
612 sstats->hstats[i].ndalloc += astats->hstats[i].ndalloc; in ctl_arena_stats_smerge()
613 sstats->hstats[i].curhchunks += astats->hstats[i].curhchunks; in ctl_arena_stats_smerge()
620 ctl_arena_stats_t *astats = &ctl_stats.arenas[i]; in ctl_arena_refresh() local
623 ctl_arena_clear(astats); in ctl_arena_refresh()
625 sstats->nthreads += astats->nthreads; in ctl_arena_refresh()
627 ctl_arena_stats_amerge(astats, arena); in ctl_arena_refresh()
629 ctl_arena_stats_smerge(sstats, astats); in ctl_arena_refresh()
631 astats->pactive += arena->nactive; in ctl_arena_refresh()
632 astats->pdirty += arena->ndirty; in ctl_arena_refresh()
642 ctl_arena_stats_t *astats; in ctl_grow() local
649 astats = (ctl_arena_stats_t *)a0malloc((ctl_stats.narenas + 2) * in ctl_grow()
651 if (astats == NULL) in ctl_grow()
655 memcpy(astats, ctl_stats.arenas, (ctl_stats.narenas + 1) * in ctl_grow()
657 memset(&astats[ctl_stats.narenas + 1], 0, sizeof(ctl_arena_stats_t)); in ctl_grow()
658 if (ctl_arena_init(&astats[ctl_stats.narenas + 1])) { in ctl_grow()
659 a0dalloc(astats); in ctl_grow()
665 memcpy(&tstats, &astats[ctl_stats.narenas], in ctl_grow()
667 memcpy(&astats[ctl_stats.narenas], in ctl_grow()
668 &astats[ctl_stats.narenas + 1], sizeof(ctl_arena_stats_t)); in ctl_grow()
669 memcpy(&astats[ctl_stats.narenas + 1], &tstats, in ctl_grow()
673 ctl_stats.arenas = astats; in ctl_grow()
723 ctl_stats.arenas[ctl_stats.narenas].astats.allocated_large + in ctl_refresh()
724 ctl_stats.arenas[ctl_stats.narenas].astats.allocated_huge; in ctl_refresh()
728 ctl_stats.arenas[ctl_stats.narenas].astats.metadata_mapped + in ctl_refresh()
729 ctl_stats.arenas[ctl_stats.narenas].astats in ctl_refresh()
732 ctl_stats.arenas[ctl_stats.narenas].astats.metadata_mapped + in ctl_refresh()
736 ctl_stats.arenas[ctl_stats.narenas].astats.mapped; in ctl_refresh()
2006 ctl_stats.arenas[mib[2]].astats.mapped, size_t) in CTL_RO_NL_CGEN()
2008 ctl_stats.arenas[mib[2]].astats.npurge, uint64_t) in CTL_RO_NL_CGEN()
2010 ctl_stats.arenas[mib[2]].astats.nmadvise, uint64_t) in CTL_RO_NL_CGEN()
2012 ctl_stats.arenas[mib[2]].astats.purged, uint64_t) in CTL_RO_NL_CGEN()
2014 ctl_stats.arenas[mib[2]].astats.metadata_mapped, size_t) in CTL_RO_NL_CGEN()
2016 ctl_stats.arenas[mib[2]].astats.metadata_allocated, size_t) in CTL_RO_NL_CGEN()
2027 ctl_stats.arenas[mib[2]].astats.allocated_large, size_t) in CTL_RO_NL_CGEN()
2029 ctl_stats.arenas[mib[2]].astats.nmalloc_large, uint64_t) in CTL_RO_NL_CGEN()
2031 ctl_stats.arenas[mib[2]].astats.ndalloc_large, uint64_t) in CTL_RO_NL_CGEN()
2033 ctl_stats.arenas[mib[2]].astats.nrequests_large, uint64_t) in CTL_RO_NL_CGEN()
2035 ctl_stats.arenas[mib[2]].astats.allocated_huge, size_t) in CTL_RO_NL_CGEN()
2037 ctl_stats.arenas[mib[2]].astats.nmalloc_huge, uint64_t) in CTL_RO_NL_CGEN()
2039 ctl_stats.arenas[mib[2]].astats.ndalloc_huge, uint64_t) in CTL_RO_NL_CGEN()
2041 ctl_stats.arenas[mib[2]].astats.nmalloc_huge, uint64_t) /* Intentional. */ in CTL_RO_NL_CGEN()