/illumos-gate/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 *v [all...] |
H A D | vdev_impl.h | 62 typedef int vdev_open_func_t(vdev_t *vd, uint64_t *size, uint64_t *max_size, 64 typedef void vdev_close_func_t(vdev_t *vd); 65 typedef uint64_t vdev_asize_func_t(vdev_t *vd, uint64_t psize); 68 typedef void vdev_state_change_func_t(vdev_t *vd, int, int); 69 typedef void vdev_hold_func_t(vdev_t *vd); 70 typedef void vdev_rele_func_t(vdev_t *vd); 116 vdev_t *vq_vdev; 148 vdev_t *vdev_top; /* top-level vdev */ 149 vdev_t *vdev_parent; /* parent vdev */ 150 vdev_t **vdev_chil [all...] |
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 *,
|
H A D | arc.h | 205 void l2arc_add_vdev(spa_t *spa, vdev_t *vd); 206 void l2arc_remove_vdev(vdev_t *vd); 207 boolean_t l2arc_vdev_present(vdev_t *vd);
|
H A D | zio.h | 415 vdev_t *io_vd; 460 extern zio_t *zio_null(zio_t *pio, spa_t *spa, vdev_t *vd, 490 extern zio_t *zio_ioctl(zio_t *pio, spa_t *spa, vdev_t *vd, int cmd, 493 extern zio_t *zio_read_phys(zio_t *pio, vdev_t *vd, uint64_t offset, 498 extern zio_t *zio_write_phys(zio_t *pio, vdev_t *vd, uint64_t offset, 509 extern void zio_flush(zio_t *zio, vdev_t *vd); 535 extern zio_t *zio_vdev_child_io(zio_t *zio, blkptr_t *bp, vdev_t *vd, 540 extern zio_t *zio_vdev_delegated_io(vdev_t *vd, uint64_t offset, 580 extern int zio_handle_device_injection(vdev_t *vd, zio_t *zio, int error); 588 extern void zfs_ereport_start_checksum(spa_t *spa, vdev_t *v [all...] |
H A D | spa.h | 48 typedef struct vdev vdev_t; typedef in typeref:struct:vdev 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 *v [all...] |
H A D | metaslab.h | 95 metaslab_group_t *metaslab_group_create(metaslab_class_t *, vdev_t *);
|
H A D | spa_impl.h | 67 vdev_t **sav_vdevs; /* devices */ 159 vdev_t *spa_root_vdev; /* top-level vdev container */ 219 vdev_t *spa_pending_vdev; /* pending vdev additions */
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | vdev_root.c | 50 too_many_errors(vdev_t *vd, int numerrors) 57 vdev_root_open(vdev_t *vd, uint64_t *asize, uint64_t *max_asize, 71 vdev_t *cvd = vd->vdev_child[c]; 92 vdev_root_close(vdev_t *vd) 99 vdev_root_state_change(vdev_t *vd, int faulted, int degraded)
|
H A D | vdev_missing.c | 47 vdev_missing_open(vdev_t *vd, uint64_t *psize, uint64_t *max_psize, 64 vdev_missing_close(vdev_t *vd)
|
H A D | vdev.c | 95 vdev_default_asize(vdev_t *vd, uint64_t psize) 115 vdev_get_min_asize(vdev_t *vd) 117 vdev_t *pvd = vd->vdev_parent; 144 vdev_set_min_asize(vdev_t *vd) 152 vdev_t * 155 vdev_t *rvd = spa->spa_root_vdev; 167 vdev_t * 168 vdev_lookup_by_guid(vdev_t *vd, uint64_t guid) 170 vdev_t *mvd; 184 vdev_count_leaves_impl(vdev_t *v [all...] |
H A D | uberblock.c | 47 uberblock_update(uberblock_t *ub, vdev_t *rvd, uint64_t txg)
|
H A D | vdev_disk.c | 45 static void vdev_disk_close(vdev_t *); 53 vdev_disk_alloc(vdev_t *vd) 66 vdev_disk_free(vdev_t *vd) 93 vdev_t *vd = (vdev_t *)arg; 129 vdev_t *vd = (vdev_t *)arg; 164 vdev_t *vd = (vdev_t *)arg; 186 vdev_disk_hold(vdev_t *v [all...] |
H A D | vdev_label.c | 181 vdev_label_read(zio_t *zio, vdev_t *vd, int l, void *buf, uint64_t offset, 195 vdev_label_write(zio_t *zio, vdev_t *vd, int l, void *buf, uint64_t offset, 214 vdev_config_generate(spa_t *spa, vdev_t *vd, boolean_t getstats, 334 vdev_t *cvd = vd->vdev_child[c]; 409 vdev_t *rvd = spa->spa_root_vdev; 416 vdev_t *tvd = rvd->vdev_child[c]; 442 vdev_label_read_config(vdev_t *vd, uint64_t txg) 515 vdev_inuse(vdev_t *vd, uint64_t crtxg, vdev_labeltype_t reason, 634 vdev_label_init(vdev_t *vd, uint64_t crtxg, vdev_labeltype_t reason) 686 for (vdev_t *pv [all...] |
H A D | vdev_file.c | 40 vdev_file_hold(vdev_t *vd) 46 vdev_file_rele(vdev_t *vd) 52 vdev_file_open(vdev_t *vd, uint64_t *psize, uint64_t *max_psize, 125 vdev_file_close(vdev_t *vd) 188 vdev_t *vd = zio->io_vd;
|
H A D | zfs_fm.c | 107 const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio, 258 vdev_t *pvd = vd->vdev_parent; 669 zfs_ereport_post(const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio, 690 zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd, 780 zfs_ereport_post_checksum(spa_t *spa, vdev_t *vd, 810 zfs_post_common(spa_t *spa, vdev_t *vd, const char *name) 845 zfs_post_remove(spa_t *spa, vdev_t *vd) 856 zfs_post_autoreplace(spa_t *spa, vdev_t *vd) 868 zfs_post_state_change(spa_t *spa, vdev_t *vd)
|
H A D | vdev_mirror.c | 41 vdev_t *mc_vd; 77 vdev_t *vd = zio->io_vd; 134 vdev_mirror_open(vdev_t *vd, uint64_t *asize, uint64_t *max_asize, 148 vdev_t *cvd = vd->vdev_child[c]; 170 vdev_mirror_close(vdev_t *vd) 445 vdev_mirror_state_change(vdev_t *vd, int faulted, int degraded)
|
H A D | vdev_cache.c | 218 vdev_t *vd = fio->io_vd; 368 vdev_cache_purge(vdev_t *vd) 380 vdev_cache_init(vdev_t *vd) 396 vdev_cache_fini(vdev_t *vd)
|
H A D | spa.c | 143 static sysevent_t *spa_event_create(spa_t *spa, vdev_t *vd, const char *name); 201 vdev_t *rvd = spa->spa_root_vdev; 726 vdev_t *rvd = spa->spa_root_vdev; 747 vdev_t *rvd = spa->spa_root_vdev; 1086 list_create(&spa->spa_config_dirty_list, sizeof (vdev_t), 1087 offsetof(vdev_t, vdev_config_dirty_node)); 1090 list_create(&spa->spa_state_dirty_list, sizeof (vdev_t), 1091 offsetof(vdev_t, vdev_state_dirty_node)); 1180 spa_config_parse(spa_t *spa, vdev_t **vdp, nvlist_t *nv, vdev_t *paren [all...] |
H A D | spa_misc.c | 206 * an explicit vdev_t argument -- such as zio_ioctl(), zio_read_phys(), 864 spa_aux_add(vdev_t *vd, avl_tree_t *avl) 882 spa_aux_remove(vdev_t *vd, avl_tree_t *avl) 927 spa_aux_activate(vdev_t *vd, avl_tree_t *avl) 969 spa_spare_add(vdev_t *vd) 979 spa_spare_remove(vdev_t *vd) 1001 spa_spare_activate(vdev_t *vd) 1022 spa_l2cache_add(vdev_t *vd) 1032 spa_l2cache_remove(vdev_t *vd) 1054 spa_l2cache_activate(vdev_t *v [all...] |
H A D | spa_config.c | 353 spa_config_generate(spa_t *spa, vdev_t *vd, uint64_t txg, int getstats) 356 vdev_t *rvd = spa->spa_root_vdev; 498 vdev_t *rvd = spa->spa_root_vdev; 517 vdev_t *tvd = rvd->vdev_child[c];
|
H A D | metaslab.c | 240 vdev_t *vd; 299 vdev_t *rvd = mc->mc_spa->spa_root_vdev; 310 vdev_t *tvd = rvd->vdev_child[c]; 342 vdev_t *rvd = mc->mc_spa->spa_root_vdev; 348 vdev_t *tvd = rvd->vdev_child[c]; 392 vdev_t *rvd = mc->mc_spa->spa_root_vdev; 397 vdev_t *tvd = rvd->vdev_child[c]; 503 vdev_t *vd = mg->mg_vd; 574 metaslab_group_create(metaslab_class_t *mc, vdev_t *vd) 683 vdev_t *v [all...] |
/illumos-gate/usr/src/boot/sys/boot/zfs/ |
H A D | zfsimpl.c | 404 vdev_read_phys(vdev_t *vdev, const blkptr_t *bp, void *buf, 430 vdev_disk_read(vdev_t *vdev, const blkptr_t *bp, void *buf, 440 vdev_mirror_read(vdev_t *vdev, const blkptr_t *bp, void *buf, 443 vdev_t *kid; 459 vdev_replacing_read(vdev_t *vdev, const blkptr_t *bp, void *buf, 462 vdev_t *kid; 479 static vdev_t * 482 vdev_t *vdev; 491 static vdev_t * 494 vdev_t *vde [all...] |