spa_special_class
zcb.zcb_totalasize += metaslab_class_get_alloc(spa_special_class(spa));
metaslab_class_get_alloc(spa_special_class(spa)) +
if (spa_special_class(spa)->mc_rotor != NULL) {
spa_special_class(spa));
spa_special_class(spa));
spa_special_class(spa)->mc_groups == 1 && ztest_random(2) == 0) {
mc = spa_special_class(spa);
alloc += metaslab_class_get_alloc(spa_special_class(spa));
mc != spa_special_class(spa) &&
spa->spa_special_class = metaslab_class_create(spa, zfs_metaslab_ops);
metaslab_class_destroy(spa->spa_special_class);
spa->spa_special_class = NULL;
alloc += metaslab_class_get_alloc(spa_special_class(spa));
size += metaslab_class_get_space(spa_special_class(spa));
old_space += metaslab_class_get_space(spa_special_class(spa));
new_space += metaslab_class_get_space(spa_special_class(spa));
metaslab_class_t *special = spa_special_class(spa);
ASSERT(metaslab_class_validate(spa_special_class(spa)) == 0);
return (spa->spa_special_class);
boolean_t has_special_class = spa->spa_special_class->mc_groups != 0;
return (spa_special_class(spa));
return (spa_special_class(spa));
return (spa_special_class(spa));
metaslab_class_t *special = spa_special_class(spa);
extern metaslab_class_t *spa_special_class(spa_t *spa);
metaslab_class_t *spa_special_class; /* special allocation class */
mc = spa_special_class(spa);