metaslab_class_t
metaslab_class_t *mc = spa_normal_class(spa);
metaslab_class_t *mc;
metaslab_class_t *mc;
metaslab_class_t *mc = mg->mg_class;
metaslab_class_t *mc = mg->mg_class;
metaslab_class_t *mc = msp->ms_group->mg_class;
metaslab_class_t *mc = mg->mg_class;
metaslab_potentially_evict(metaslab_class_t *mc)
metaslab_class_t *mc = msp->ms_group->mg_class;
metaslab_class_t *mc = msp->ms_group->mg_class;
metaslab_space_update(vdev_t *vd, metaslab_class_t *mc, int64_t alloc_delta,
metaslab_class_t *mc = msp->ms_group->mg_class;
metaslab_class_t *
metaslab_class_t *mc;
mc = kmem_zalloc(sizeof (metaslab_class_t), KM_SLEEP);
metaslab_class_destroy(metaslab_class_t *mc)
kmem_free(mc, sizeof (metaslab_class_t));
metaslab_class_validate(metaslab_class_t *mc)
metaslab_class_space_update(metaslab_class_t *mc, int64_t alloc_delta,
metaslab_class_get_alloc(metaslab_class_t *mc)
metaslab_class_t *mc = msp->ms_group->mg_class;
metaslab_class_get_deferred(metaslab_class_t *mc)
metaslab_class_get_space(metaslab_class_t *mc)
metaslab_class_get_dspace(metaslab_class_t *mc)
metaslab_class_histogram_verify(metaslab_class_t *mc)
metaslab_alloc_dva(spa_t *spa, metaslab_class_t *mc, uint64_t psize,
metaslab_class_fragmentation(metaslab_class_t *mc)
metaslab_class_throttle_reserve(metaslab_class_t *mc, int slots, int allocator,
metaslab_class_throttle_unreserve(metaslab_class_t *mc, int slots,
metaslab_class_t *mc = msp->ms_group->mg_class;
metaslab_class_expandable_space(metaslab_class_t *mc)
metaslab_alloc(spa_t *spa, metaslab_class_t *mc, uint64_t psize, blkptr_t *bp,
metaslab_class_evict_old(metaslab_class_t *mc, uint64_t txg)
metaslab_class_t *mc = mg->mg_class;
metaslab_group_create(metaslab_class_t *mc, vdev_t *vd, int allocators)
metaslab_class_t *mc = mg->mg_class;
metaslab_class_t *mc = mg->mg_class;
metaslab_class_t *mc = spa_normal_class(spa);
metaslab_class_t *normal = spa_normal_class(spa);
metaslab_class_t *special = spa_special_class(spa);
metaslab_class_t *dedup = spa_dedup_class(spa);
metaslab_class_t *mc = mg->mg_class;
metaslab_class_t *
metaslab_class_t *
metaslab_class_t *
metaslab_class_t *
metaslab_class_t *
metaslab_class_t *special = spa_special_class(spa);
metaslab_class_t *metaslab_class_create(spa_t *, metaslab_ops_t *);
void metaslab_class_destroy(metaslab_class_t *);
int metaslab_class_validate(metaslab_class_t *);
void metaslab_class_histogram_verify(metaslab_class_t *);
uint64_t metaslab_class_fragmentation(metaslab_class_t *);
uint64_t metaslab_class_expandable_space(metaslab_class_t *);
boolean_t metaslab_class_throttle_reserve(metaslab_class_t *, int, int,
void metaslab_class_throttle_unreserve(metaslab_class_t *, int, int, zio_t *);
void metaslab_class_evict_old(metaslab_class_t *, uint64_t);
uint64_t metaslab_class_get_alloc(metaslab_class_t *);
uint64_t metaslab_class_get_space(metaslab_class_t *);
uint64_t metaslab_class_get_dspace(metaslab_class_t *);
uint64_t metaslab_class_get_deferred(metaslab_class_t *);
void metaslab_space_update(vdev_t *, metaslab_class_t *,
metaslab_group_t *metaslab_group_create(metaslab_class_t *, vdev_t *, int);
int metaslab_alloc(spa_t *, metaslab_class_t *, uint64_t,
int metaslab_alloc_dva(spa_t *, metaslab_class_t *, uint64_t,
metaslab_class_t *mg_class;
extern metaslab_class_t *spa_normal_class(spa_t *spa);
extern metaslab_class_t *spa_log_class(spa_t *spa);
extern metaslab_class_t *spa_special_class(spa_t *spa);
extern metaslab_class_t *spa_dedup_class(spa_t *spa);
extern metaslab_class_t *spa_preferred_class(spa_t *spa, uint64_t size,
metaslab_class_t *spa_normal_class; /* normal data class */
metaslab_class_t *spa_log_class; /* intent log data class */
metaslab_class_t *spa_special_class; /* special allocation class */
metaslab_class_t *spa_dedup_class; /* dedup allocation class */
metaslab_class_t *io_metaslab_class; /* dva throttle class */
metaslab_class_t *mc;
metaslab_class_t *mc = vd->vdev_mg->mg_class;
metaslab_class_t *mc = mg->mg_class;
metaslab_class_t *mc = spa_normal_class(spa);
metaslab_class_t *mc;
metaslab_class_t *mc;