Home
last modified time | relevance | path

Searched refs:vdev_t (Results 1 – 25 of 37) sorted by relevance

12

/titanic_50/usr/src/uts/common/fs/zfs/sys/
H A Dvdev.h50 extern int vdev_open(vdev_t *);
51 extern void vdev_open_children(vdev_t *);
52 extern boolean_t vdev_uses_zvols(vdev_t *);
53 extern int vdev_validate(vdev_t *, boolean_t);
54 extern void vdev_close(vdev_t *);
55 extern int vdev_create(vdev_t *, uint64_t txg, boolean_t isreplace);
56 extern void vdev_reopen(vdev_t *);
57 extern int vdev_validate_aux(vdev_t *vd);
58 extern zio_t *vdev_probe(vdev_t *vd, zio_t *pio);
60 extern boolean_t vdev_is_bootable(vdev_t *vd);
[all …]
H A Dvdev_impl.h59 typedef int vdev_open_func_t(vdev_t *vd, uint64_t *size, uint64_t *max_size,
61 typedef void vdev_close_func_t(vdev_t *vd);
62 typedef uint64_t vdev_asize_func_t(vdev_t *vd, uint64_t psize);
65 typedef void vdev_state_change_func_t(vdev_t *vd, int, int);
66 typedef void vdev_hold_func_t(vdev_t *vd);
67 typedef void vdev_rele_func_t(vdev_t *vd);
113 vdev_t *vq_vdev;
145 vdev_t *vdev_top; /* top-level vdev */
146 vdev_t *vdev_parent; /* parent vdev */
147 vdev_t **vdev_child; /* array of children */
[all …]
H A Dzio.h427 vdev_t *io_vd;
466 extern zio_t *zio_null(zio_t *pio, spa_t *spa, vdev_t *vd,
495 extern zio_t *zio_ioctl(zio_t *pio, spa_t *spa, vdev_t *vd, int cmd,
498 extern zio_t *zio_read_phys(zio_t *pio, vdev_t *vd, uint64_t offset,
503 extern zio_t *zio_write_phys(zio_t *pio, vdev_t *vd, uint64_t offset,
514 extern void zio_flush(zio_t *zio, vdev_t *vd);
536 extern zio_t *zio_vdev_child_io(zio_t *zio, blkptr_t *bp, vdev_t *vd,
541 extern zio_t *zio_vdev_delegated_io(vdev_t *vd, uint64_t offset,
581 extern int zio_handle_device_injection(vdev_t *vd, zio_t *zio, int error);
589 extern void zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd, struct zio *zio,
[all …]
H A Dspa.h49 typedef struct vdev vdev_t; typedef
663 extern void spa_spare_add(vdev_t *vd);
664 extern void spa_spare_remove(vdev_t *vd);
666 extern void spa_spare_activate(vdev_t *vd);
669 extern void spa_l2cache_add(vdev_t *vd);
670 extern void spa_l2cache_remove(vdev_t *vd);
672 extern void spa_l2cache_activate(vdev_t *vd);
697 extern nvlist_t *spa_config_generate(spa_t *spa, vdev_t *vd, uint64_t txg,
738 extern void spa_vdev_config_exit(spa_t *spa, vdev_t *vd, uint64_t txg,
740 extern int spa_vdev_exit(spa_t *spa, vdev_t *vd, uint64_t txg, int error);
[all …]
H A Darc.h163 void l2arc_add_vdev(spa_t *spa, vdev_t *vd, boolean_t rebuild);
164 void l2arc_remove_vdev(vdev_t *vd);
165 boolean_t l2arc_vdev_present(vdev_t *vd);
H A Dspa_impl.h67 vdev_t **sav_vdevs; /* devices */
153 vdev_t *spa_root_vdev; /* top-level vdev container */
211 vdev_t *spa_pending_vdev; /* pending vdev additions */
H A Duberblock.h43 extern boolean_t uberblock_update(uberblock_t *, vdev_t *, uint64_t);
H A Dvdev_raidz.h41 extern int vdev_raidz_physio(vdev_t *,
H A Dvdev_disk.h53 extern int vdev_disk_physio(vdev_t *,
H A Dmetaslab_impl.h92 vdev_t *mg_vd;
/titanic_50/usr/src/uts/common/fs/zfs/
H A Dvdev.c94 vdev_default_asize(vdev_t *vd, uint64_t psize) in vdev_default_asize()
114 vdev_get_min_asize(vdev_t *vd) in vdev_get_min_asize()
116 vdev_t *pvd = vd->vdev_parent; in vdev_get_min_asize()
143 vdev_set_min_asize(vdev_t *vd) in vdev_set_min_asize()
151 vdev_t *
154 vdev_t *rvd = spa->spa_root_vdev; in vdev_lookup_top()
166 vdev_t *
167 vdev_lookup_by_guid(vdev_t *vd, uint64_t guid) in vdev_lookup_by_guid()
169 vdev_t *mvd; in vdev_lookup_by_guid()
183 vdev_count_leaves_impl(vdev_t *vd) in vdev_count_leaves_impl()
[all …]
H A Dvdev_root.c50 too_many_errors(vdev_t *vd, int numerrors) in too_many_errors()
57 vdev_root_open(vdev_t *vd, uint64_t *asize, uint64_t *max_asize, in vdev_root_open()
71 vdev_t *cvd = vd->vdev_child[c]; in vdev_root_open()
92 vdev_root_close(vdev_t *vd) in vdev_root_close()
99 vdev_root_state_change(vdev_t *vd, int faulted, int degraded) in vdev_root_state_change()
H A Dvdev_disk.c45 static void vdev_disk_close(vdev_t *);
53 vdev_disk_alloc(vdev_t *vd) in vdev_disk_alloc()
66 vdev_disk_free(vdev_t *vd) in vdev_disk_free()
93 vdev_t *vd = (vdev_t *)arg; in vdev_disk_off_notify()
129 vdev_t *vd = (vdev_t *)arg; in vdev_disk_off_finalize()
164 vdev_t *vd = (vdev_t *)arg; in vdev_disk_dgrd_finalize()
186 vdev_disk_hold(vdev_t *vd) in vdev_disk_hold()
228 vdev_disk_rele(vdev_t *vd) in vdev_disk_rele()
245 vdev_disk_get_space(vdev_t *vd, uint64_t capacity, uint_t blksz) in vdev_disk_get_space()
283 vdev_disk_open(vdev_t *vd, uint64_t *psize, uint64_t *max_psize, in vdev_disk_open()
[all …]
H A Dvdev_label.c182 vdev_label_read(zio_t *zio, vdev_t *vd, int l, void *buf, uint64_t offset, in vdev_label_read()
196 vdev_label_write(zio_t *zio, vdev_t *vd, int l, void *buf, uint64_t offset, in vdev_label_write()
215 vdev_config_generate(spa_t *spa, vdev_t *vd, boolean_t getstats, in vdev_config_generate()
326 vdev_t *cvd = vd->vdev_child[c]; in vdev_config_generate()
401 vdev_t *rvd = spa->spa_root_vdev; in vdev_top_config_generate()
408 vdev_t *tvd = rvd->vdev_child[c]; in vdev_top_config_generate()
434 vdev_label_read_config(vdev_t *vd, uint64_t txg) in vdev_label_read_config()
507 vdev_inuse(vdev_t *vd, uint64_t crtxg, vdev_labeltype_t reason, in vdev_inuse()
626 vdev_label_init(vdev_t *vd, uint64_t crtxg, vdev_labeltype_t reason) in vdev_label_init()
678 for (vdev_t *pvd = vd; pvd != NULL; pvd = pvd->vdev_parent) in vdev_label_init()
[all …]
H A Dvdev_file.c40 vdev_file_hold(vdev_t *vd) in vdev_file_hold()
46 vdev_file_rele(vdev_t *vd) in vdev_file_rele()
52 vdev_file_open(vdev_t *vd, uint64_t *psize, uint64_t *max_psize, in vdev_file_open()
125 vdev_file_close(vdev_t *vd) in vdev_file_close()
188 vdev_t *vd = zio->io_vd; in vdev_file_io_start()
H A Dvdev_missing.c47 vdev_missing_open(vdev_t *vd, uint64_t *psize, uint64_t *max_psize, in vdev_missing_open()
64 vdev_missing_close(vdev_t *vd) in vdev_missing_close()
H A Dzfs_fm.c107 const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio, in zfs_ereport_start()
258 vdev_t *pvd = vd->vdev_parent; in zfs_ereport_start()
669 zfs_ereport_post(const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio, in zfs_ereport_post()
690 zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd, in zfs_ereport_start_checksum()
780 zfs_ereport_post_checksum(spa_t *spa, vdev_t *vd, in zfs_ereport_post_checksum()
810 zfs_post_common(spa_t *spa, vdev_t *vd, const char *name) in zfs_post_common()
845 zfs_post_remove(spa_t *spa, vdev_t *vd) in zfs_post_remove()
856 zfs_post_autoreplace(spa_t *spa, vdev_t *vd) in zfs_post_autoreplace()
868 zfs_post_state_change(spa_t *spa, vdev_t *vd) in zfs_post_state_change()
H A Dspa.c198 vdev_t *rvd = spa->spa_root_vdev; in spa_prop_get_config()
729 vdev_t *rvd = spa->spa_root_vdev; in spa_change_guid_check()
750 vdev_t *rvd = spa->spa_root_vdev; in spa_change_guid_sync()
1089 list_create(&spa->spa_config_dirty_list, sizeof (vdev_t), in spa_activate()
1090 offsetof(vdev_t, vdev_config_dirty_node)); in spa_activate()
1093 list_create(&spa->spa_state_dirty_list, sizeof (vdev_t), in spa_activate()
1094 offsetof(vdev_t, vdev_state_dirty_node)); in spa_activate()
1183 spa_config_parse(spa_t *spa, vdev_t **vdp, nvlist_t *nv, vdev_t *parent, in spa_config_parse()
1209 vdev_t *vd; in spa_config_parse()
1334 vdev_t *vd, *tvd; in spa_load_spares()
[all …]
H A Dvdev_mirror.c41 vdev_t *mc_vd;
77 vdev_t *vd = zio->io_vd; in vdev_mirror_map_alloc()
134 vdev_mirror_open(vdev_t *vd, uint64_t *asize, uint64_t *max_asize, in vdev_mirror_open()
148 vdev_t *cvd = vd->vdev_child[c]; in vdev_mirror_open()
170 vdev_mirror_close(vdev_t *vd) in vdev_mirror_close()
444 vdev_mirror_state_change(vdev_t *vd, int faulted, int degraded) in vdev_mirror_state_change()
H A Dmetaslab.c219 vdev_t *vd; in metaslab_class_validate()
278 vdev_t *rvd = mc->mc_spa->spa_root_vdev; in metaslab_class_histogram_verify()
289 vdev_t *tvd = rvd->vdev_child[c]; in metaslab_class_histogram_verify()
321 vdev_t *rvd = mc->mc_spa->spa_root_vdev; in metaslab_class_fragmentation()
327 vdev_t *tvd = rvd->vdev_child[c]; in metaslab_class_fragmentation()
371 vdev_t *rvd = mc->mc_spa->spa_root_vdev; in metaslab_class_expandable_space()
376 vdev_t *tvd = rvd->vdev_child[c]; in metaslab_class_expandable_space()
429 vdev_t *vd = mg->mg_vd; in metaslab_group_alloc_update()
476 metaslab_group_create(metaslab_class_t *mc, vdev_t *vd) in metaslab_group_create()
588 vdev_t *vd = mg->mg_vd; in metaslab_group_histogram_verify()
[all …]
H A Dvdev_cache.c218 vdev_t *vd = fio->io_vd; in vdev_cache_fill()
367 vdev_cache_purge(vdev_t *vd) in vdev_cache_purge()
379 vdev_cache_init(vdev_t *vd) in vdev_cache_init()
395 vdev_cache_fini(vdev_t *vd) in vdev_cache_fini()
H A Dspa_misc.c853 spa_aux_add(vdev_t *vd, avl_tree_t *avl) in spa_aux_add()
871 spa_aux_remove(vdev_t *vd, avl_tree_t *avl) in spa_aux_remove()
916 spa_aux_activate(vdev_t *vd, avl_tree_t *avl) in spa_aux_activate()
958 spa_spare_add(vdev_t *vd) in spa_spare_add()
968 spa_spare_remove(vdev_t *vd) in spa_spare_remove()
990 spa_spare_activate(vdev_t *vd) in spa_spare_activate()
1011 spa_l2cache_add(vdev_t *vd) in spa_l2cache_add()
1021 spa_l2cache_remove(vdev_t *vd) in spa_l2cache_remove()
1043 spa_l2cache_activate(vdev_t *vd) in spa_l2cache_activate()
1090 spa_vdev_config_exit(spa_t *spa, vdev_t *vd, uint64_t txg, int error, char *tag) in spa_vdev_config_exit()
[all …]
H A Dspa_config.c359 spa_config_generate(spa_t *spa, vdev_t *vd, uint64_t txg, int getstats) in spa_config_generate()
362 vdev_t *rvd = spa->spa_root_vdev; in spa_config_generate()
503 vdev_t *rvd = spa->spa_root_vdev; in spa_config_update()
522 vdev_t *tvd = rvd->vdev_child[c]; in spa_config_update()
H A Dvdev_raidz.c1474 vdev_raidz_open(vdev_t *vd, uint64_t *asize, uint64_t *max_asize, in vdev_raidz_open()
1477 vdev_t *cvd; in vdev_raidz_open()
1519 vdev_raidz_close(vdev_t *vd) in vdev_raidz_close()
1589 vdev_raidz_physio(vdev_t *vd, caddr_t data, size_t size, in vdev_raidz_physio()
1592 vdev_t *tvd = vd->vdev_top; in vdev_raidz_physio()
1593 vdev_t *cvd; in vdev_raidz_physio()
1674 vdev_raidz_asize(vdev_t *vd, uint64_t psize) in vdev_raidz_asize()
1718 vdev_t *vd = zio->io_vd; in vdev_raidz_io_start()
1719 vdev_t *tvd = vd->vdev_top; in vdev_raidz_io_start()
1720 vdev_t *cvd; in vdev_raidz_io_start()
[all …]
H A Duberblock.c47 uberblock_update(uberblock_t *ub, vdev_t *rvd, uint64_t txg) in uberblock_update()

12