spa_dedup_class
zcb.zcb_totalasize += metaslab_class_get_alloc(spa_dedup_class(spa));
metaslab_class_get_alloc(spa_dedup_class(spa)) +
if (spa_dedup_class(spa)->mc_rotor != NULL) {
spa_dedup_class(spa));
spa_dedup_class(spa));
mc = spa_dedup_class(spa);
alloc += metaslab_class_get_alloc(spa_dedup_class(spa));
mc != spa_dedup_class(spa)) ||
spa->spa_dedup_class = metaslab_class_create(spa, zfs_metaslab_ops);
metaslab_class_destroy(spa->spa_dedup_class);
spa->spa_dedup_class = NULL;
alloc += metaslab_class_get_alloc(spa_dedup_class(spa));
size += metaslab_class_get_space(spa_dedup_class(spa));
old_space += metaslab_class_get_space(spa_dedup_class(spa));
new_space += metaslab_class_get_space(spa_dedup_class(spa));
metaslab_class_t *dedup = spa_dedup_class(spa);
ASSERT(metaslab_class_validate(spa_dedup_class(spa)) == 0);
return (spa->spa_dedup_class);
if (spa->spa_dedup_class->mc_groups != 0)
return (spa_dedup_class(spa));
extern metaslab_class_t *spa_dedup_class(spa_t *spa);
metaslab_class_t *spa_dedup_class; /* dedup allocation class */
mc = spa_dedup_class(spa);