Home
last modified time | relevance | path

Searched refs:metaslab_class_t (Results 1 – 15 of 15) sorted by relevance

/freebsd/sys/contrib/openzfs/include/sys/
H A Dmetaslab.h83 int metaslab_alloc(spa_t *, metaslab_class_t *, uint64_t, blkptr_t *, int,
85 int metaslab_alloc_range(spa_t *, metaslab_class_t *, uint64_t, uint64_t,
88 int metaslab_alloc_dva(spa_t *, metaslab_class_t *, uint64_t,
105 metaslab_class_t *metaslab_class_create(spa_t *, const char *,
107 void metaslab_class_destroy(metaslab_class_t *);
108 void metaslab_class_validate(metaslab_class_t *);
109 void metaslab_class_balance(metaslab_class_t *mc, boolean_t onsync);
110 void metaslab_class_histogram_verify(metaslab_class_t *);
111 uint64_t metaslab_class_fragmentation(metaslab_class_t *);
112 uint64_t metaslab_class_expandable_space(metaslab_class_t *);
[all …]
H A Dspa_impl.h247 metaslab_class_t *spa_normal_class; /* normal data class */
248 metaslab_class_t *spa_log_class; /* intent log data class */
249 metaslab_class_t *spa_embedded_log_class; /* log on normal vdevs */
250 metaslab_class_t *spa_special_class; /* special allocation class */
251 metaslab_class_t *spa_special_embedded_log_class; /* log on special */
252 metaslab_class_t *spa_dedup_class; /* dedup allocation class */
H A Dspa.h62 typedef struct metaslab_class metaslab_class_t; typedef
1093 extern metaslab_class_t *spa_normal_class(spa_t *spa);
1094 extern metaslab_class_t *spa_log_class(spa_t *spa);
1095 extern metaslab_class_t *spa_embedded_log_class(spa_t *spa);
1096 extern metaslab_class_t *spa_special_class(spa_t *spa);
1097 extern metaslab_class_t *spa_special_embedded_log_class(spa_t *spa);
1098 extern metaslab_class_t *spa_dedup_class(spa_t *spa);
1099 extern metaslab_class_t *spa_preferred_class(spa_t *spa, const zio_t *zio);
H A Dmetaslab_impl.h252 metaslab_class_t *mg_class;
H A Dvdev.h121 extern metaslab_group_t *vdev_get_mg(vdev_t *vd, metaslab_class_t *mc);
H A Dzio.h515 metaslab_class_t *io_metaslab_class; /* dva throttle class */
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dmetaslab.c424 metaslab_class_t *
428 metaslab_class_t *mc; in metaslab_class_create()
430 mc = kmem_zalloc(offsetof(metaslab_class_t, in metaslab_class_create()
455 metaslab_class_destroy(metaslab_class_t *mc) in metaslab_class_destroy()
473 kmem_free(mc, offsetof(metaslab_class_t, in metaslab_class_destroy()
478 metaslab_class_validate(metaslab_class_t *mc) in metaslab_class_validate()
520 metaslab_class_balance(metaslab_class_t *mc, boolean_t onsync) in metaslab_class_balance()
636 metaslab_class_t *mc = mg->mg_class; in metaslab_class_rotate()
695 metaslab_class_space_update(metaslab_class_t *mc, int64_t alloc_delta, in metaslab_class_space_update()
705 metaslab_class_get_name(metaslab_class_t *mc) in metaslab_class_get_name()
[all …]
H A Dspa_misc.c1983 metaslab_class_t *
1989 metaslab_class_t *
1995 metaslab_class_t *
2001 metaslab_class_t *
2007 metaslab_class_t *
2013 metaslab_class_t *
2028 metaslab_class_t *
2031 metaslab_class_t *mc = zio->io_metaslab_class; in spa_preferred_class()
2085 metaslab_class_t *special = spa_special_class(spa); in spa_preferred_class()
H A Dvdev_removal.c197 metaslab_class_t *normal = spa_normal_class(spa); in vdev_passivate()
212 metaslab_class_t *mc = cvd->vdev_mg->mg_class; in vdev_passivate()
1167 metaslab_class_t *mc = mg->mg_class; in spa_vdev_copy_segment()
2204 metaslab_class_t *mc = vd->vdev_mg->mg_class; in spa_vdev_remove_top_check()
2205 metaslab_class_t *normal = spa_normal_class(spa); in spa_vdev_remove_top_check()
H A Dzio.c3151 zio_write_gang_block(zio_t *pio, metaslab_class_t *mc) in zio_write_gang_block()
4176 metaslab_class_t *mc; in zio_dva_throttle()
4209 zio_allocate_dispatch(metaslab_class_t *mc, int allocator) in zio_allocate_dispatch()
4232 metaslab_class_t *mc, *newmc; in zio_dva_allocate()
H A Dddt.c1048 ddt_special_over_quota(metaslab_class_t *mc) in ddt_special_over_quota()
H A Dvdev.c309 vdev_get_mg(vdev_t *vd, metaslab_class_t *mc) in vdev_get_mg()
1510 metaslab_class_t *mc; in vdev_metaslab_group_create()
H A Dspa.c447 metaslab_class_t *mc = spa_normal_class(spa); in spa_prop_get_config()
/freebsd/sys/contrib/openzfs/cmd/
H A Dztest.c3482 metaslab_class_t *mc; in ztest_vdev_class_add()
4366 metaslab_class_t *mc; in ztest_vdev_LUN_growth()
/freebsd/sys/contrib/openzfs/cmd/zdb/
H A Dzdb.c1762 metaslab_class_t *mc = spa_normal_class(spa); in dump_metaslab_groups()
1763 metaslab_class_t *smc = spa_special_class(spa); in dump_metaslab_groups()