Lines Matching refs:histogram
2611 ddt_prune_walk(spa_t *spa, uint64_t cutoff, ddt_age_histo_t *histogram) in ddt_prune_walk() argument
2635 if (histogram != NULL) in ddt_prune_walk()
2636 memset(histogram, 0, sizeof (ddt_age_histo_t)); in ddt_prune_walk()
2673 if (histogram != NULL) { in ddt_prune_walk()
2676 histogram->dah_entries++; in ddt_prune_walk()
2677 histogram->dah_age_histo[bin]++; in ddt_prune_walk()
2726 ddt_age_histo_t histogram; in ddt_prune_unique_entries() local
2730 ddt_prune_walk(spa, 0, &histogram); in ddt_prune_unique_entries()
2732 int target = (histogram.dah_entries * amount) / 100; in ddt_prune_unique_entries()
2739 if (histogram.dah_age_histo[i] != 0) { in ddt_prune_unique_entries()
2741 if (target < histogram.dah_age_histo[i]) { in ddt_prune_unique_entries()
2745 target -= histogram.dah_age_histo[i]; in ddt_prune_unique_entries()
2752 ddt_dump_age_histogram(&histogram, cutoff); in ddt_prune_unique_entries()