Lines Matching refs:metaslab_class_t
86 int metaslab_alloc(spa_t *, metaslab_class_t *, uint64_t,
89 int metaslab_alloc_dva(spa_t *, metaslab_class_t *, uint64_t,
105 metaslab_class_t *metaslab_class_create(spa_t *, const metaslab_ops_t *);
106 void metaslab_class_destroy(metaslab_class_t *);
107 int metaslab_class_validate(metaslab_class_t *);
108 void metaslab_class_histogram_verify(metaslab_class_t *);
109 uint64_t metaslab_class_fragmentation(metaslab_class_t *);
110 uint64_t metaslab_class_expandable_space(metaslab_class_t *);
111 boolean_t metaslab_class_throttle_reserve(metaslab_class_t *, int, int,
113 void metaslab_class_throttle_unreserve(metaslab_class_t *, int, int, zio_t *);
114 void metaslab_class_evict_old(metaslab_class_t *, uint64_t);
115 uint64_t metaslab_class_get_alloc(metaslab_class_t *);
116 uint64_t metaslab_class_get_space(metaslab_class_t *);
117 uint64_t metaslab_class_get_dspace(metaslab_class_t *);
118 uint64_t metaslab_class_get_deferred(metaslab_class_t *);
120 void metaslab_space_update(vdev_t *, metaslab_class_t *,
123 metaslab_group_t *metaslab_group_create(metaslab_class_t *, vdev_t *, int);