/titanic_44/usr/src/uts/common/fs/zfs/sys/ |
H A D | vdev.h | 50 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 D | vdev_impl.h | 59 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 D | zio.h | 424 vdev_t *io_vd; 462 extern zio_t *zio_null(zio_t *pio, spa_t *spa, vdev_t *vd, 491 extern zio_t *zio_ioctl(zio_t *pio, spa_t *spa, vdev_t *vd, int cmd, 494 extern zio_t *zio_read_phys(zio_t *pio, vdev_t *vd, uint64_t offset, 499 extern zio_t *zio_write_phys(zio_t *pio, vdev_t *vd, uint64_t offset, 510 extern void zio_flush(zio_t *zio, vdev_t *vd); 530 extern zio_t *zio_vdev_child_io(zio_t *zio, blkptr_t *bp, vdev_t *vd, 535 extern zio_t *zio_vdev_delegated_io(vdev_t *vd, uint64_t offset, 575 extern int zio_handle_device_injection(vdev_t *vd, zio_t *zio, int error); 583 extern void zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd, struct zio *zio, [all …]
|
H A D | spa.h | 47 typedef struct vdev vdev_t; typedef 653 extern void spa_spare_add(vdev_t *vd); 654 extern void spa_spare_remove(vdev_t *vd); 656 extern void spa_spare_activate(vdev_t *vd); 659 extern void spa_l2cache_add(vdev_t *vd); 660 extern void spa_l2cache_remove(vdev_t *vd); 662 extern void spa_l2cache_activate(vdev_t *vd); 687 extern nvlist_t *spa_config_generate(spa_t *spa, vdev_t *vd, uint64_t txg, 728 extern void spa_vdev_config_exit(spa_t *spa, vdev_t *vd, uint64_t txg, 730 extern int spa_vdev_exit(spa_t *spa, vdev_t *vd, uint64_t txg, int error); [all …]
|
H A D | arc.h | 160 void l2arc_add_vdev(spa_t *spa, vdev_t *vd, boolean_t rebuild); 161 void l2arc_remove_vdev(vdev_t *vd); 162 boolean_t l2arc_vdev_present(vdev_t *vd);
|
H A D | spa_impl.h | 66 vdev_t **sav_vdevs; /* devices */ 152 vdev_t *spa_root_vdev; /* top-level vdev container */ 206 vdev_t *spa_pending_vdev; /* pending vdev additions */
|
H A D | uberblock.h | 43 extern boolean_t uberblock_update(uberblock_t *, vdev_t *, uint64_t);
|
H A D | vdev_raidz.h | 41 extern int vdev_raidz_physio(vdev_t *,
|
H A D | vdev_disk.h | 53 extern int vdev_disk_physio(vdev_t *,
|
/titanic_44/usr/src/uts/common/fs/zfs/ |
H A D | vdev.c | 93 vdev_default_asize(vdev_t *vd, uint64_t psize) in vdev_default_asize() 113 vdev_get_min_asize(vdev_t *vd) in vdev_get_min_asize() 115 vdev_t *pvd = vd->vdev_parent; in vdev_get_min_asize() 142 vdev_set_min_asize(vdev_t *vd) in vdev_set_min_asize() 150 vdev_t * 153 vdev_t *rvd = spa->spa_root_vdev; in vdev_lookup_top() 165 vdev_t * 166 vdev_lookup_by_guid(vdev_t *vd, uint64_t guid) in vdev_lookup_by_guid() 168 vdev_t *mvd; in vdev_lookup_by_guid() 182 vdev_count_leaves_impl(vdev_t *vd) in vdev_count_leaves_impl() [all …]
|
H A D | vdev_root.c | 50 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 D | vdev_disk.c | 45 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 D | vdev_label.c | 182 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() 625 vdev_label_init(vdev_t *vd, uint64_t crtxg, vdev_labeltype_t reason) in vdev_label_init() 677 for (vdev_t *pvd = vd; pvd != NULL; pvd = pvd->vdev_parent) in vdev_label_init() [all …]
|
H A D | vdev_file.c | 40 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 D | vdev_missing.c | 47 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 D | zfs_fm.c | 107 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 D | spa.c | 196 vdev_t *rvd = spa->spa_root_vdev; in spa_prop_get_config() 728 vdev_t *rvd = spa->spa_root_vdev; in spa_change_guid_check() 749 vdev_t *rvd = spa->spa_root_vdev; in spa_change_guid_sync() 1088 list_create(&spa->spa_config_dirty_list, sizeof (vdev_t), in spa_activate() 1089 offsetof(vdev_t, vdev_config_dirty_node)); in spa_activate() 1092 list_create(&spa->spa_state_dirty_list, sizeof (vdev_t), in spa_activate() 1093 offsetof(vdev_t, vdev_state_dirty_node)); in spa_activate() 1182 spa_config_parse(spa_t *spa, vdev_t **vdp, nvlist_t *nv, vdev_t *parent, in spa_config_parse() 1208 vdev_t *vd; in spa_config_parse() 1333 vdev_t *vd, *tvd; in spa_load_spares() [all …]
|
H A D | vdev_mirror.c | 41 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 D | metaslab.c | 218 vdev_t *vd; in metaslab_class_validate() 277 vdev_t *rvd = mc->mc_spa->spa_root_vdev; in metaslab_class_histogram_verify() 288 vdev_t *tvd = rvd->vdev_child[c]; in metaslab_class_histogram_verify() 320 vdev_t *rvd = mc->mc_spa->spa_root_vdev; in metaslab_class_fragmentation() 326 vdev_t *tvd = rvd->vdev_child[c]; in metaslab_class_fragmentation() 370 vdev_t *rvd = mc->mc_spa->spa_root_vdev; in metaslab_class_expandable_space() 375 vdev_t *tvd = rvd->vdev_child[c]; in metaslab_class_expandable_space() 428 vdev_t *vd = mg->mg_vd; in metaslab_group_alloc_update() 475 metaslab_group_create(metaslab_class_t *mc, vdev_t *vd) in metaslab_group_create() 587 vdev_t *vd = mg->mg_vd; in metaslab_group_histogram_verify() [all …]
|
H A D | vdev_cache.c | 218 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 D | spa_misc.c | 845 spa_aux_add(vdev_t *vd, avl_tree_t *avl) in spa_aux_add() 863 spa_aux_remove(vdev_t *vd, avl_tree_t *avl) in spa_aux_remove() 908 spa_aux_activate(vdev_t *vd, avl_tree_t *avl) in spa_aux_activate() 950 spa_spare_add(vdev_t *vd) in spa_spare_add() 960 spa_spare_remove(vdev_t *vd) in spa_spare_remove() 982 spa_spare_activate(vdev_t *vd) in spa_spare_activate() 1003 spa_l2cache_add(vdev_t *vd) in spa_l2cache_add() 1013 spa_l2cache_remove(vdev_t *vd) in spa_l2cache_remove() 1035 spa_l2cache_activate(vdev_t *vd) in spa_l2cache_activate() 1082 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 D | spa_config.c | 359 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 D | vdev_raidz.c | 1473 vdev_raidz_open(vdev_t *vd, uint64_t *asize, uint64_t *max_asize, in vdev_raidz_open() 1476 vdev_t *cvd; in vdev_raidz_open() 1518 vdev_raidz_close(vdev_t *vd) in vdev_raidz_close() 1588 vdev_raidz_physio(vdev_t *vd, caddr_t data, size_t size, in vdev_raidz_physio() 1591 vdev_t *tvd = vd->vdev_top; in vdev_raidz_physio() 1592 vdev_t *cvd; in vdev_raidz_physio() 1673 vdev_raidz_asize(vdev_t *vd, uint64_t psize) in vdev_raidz_asize() 1717 vdev_t *vd = zio->io_vd; in vdev_raidz_io_start() 1718 vdev_t *tvd = vd->vdev_top; in vdev_raidz_io_start() 1719 vdev_t *cvd; in vdev_raidz_io_start() [all …]
|
H A D | uberblock.c | 47 uberblock_update(uberblock_t *ub, vdev_t *rvd, uint64_t txg) in uberblock_update()
|
H A D | zio_inject.c | 179 vdev_t *vd = zio->io_vd; in zio_handle_label_injection() 219 zio_handle_device_injection(vdev_t *vd, zio_t *zio, int error) in zio_handle_device_injection() 366 vdev_t *vd = zio->io_vd; in zio_handle_io_delay()
|