Home
last modified time | relevance | path

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

123

/illumos-gate/usr/src/uts/common/fs/zfs/sys/
H A Dvdev.h54 extern int vdev_open(vdev_t *);
57 extern int vdev_validate(vdev_t *);
58 extern int vdev_copy_path_strict(vdev_t *, vdev_t *);
59 extern void vdev_copy_path_relaxed(vdev_t *, vdev_t *);
60 extern void vdev_close(vdev_t *);
62 extern void vdev_reopen(vdev_t *);
68 extern vdev_t *vdev_lookup_by_guid(vdev_t *vd, uint64_t guid);
91 extern void vdev_hold(vdev_t *);
92 extern void vdev_rele(vdev_t *);
98 extern void vdev_split(vdev_t *vd);
[all …]
H A Dvdev_impl.h73 typedef void vdev_close_func_t(vdev_t *vd);
79 typedef void vdev_hold_func_t(vdev_t *vd);
80 typedef void vdev_rele_func_t(vdev_t *vd);
147 vdev_t *vq_vdev;
227 vdev_t *vdev_top; /* top-level vdev */
513 extern void vdev_free(vdev_t *vd);
518 extern void vdev_add_child(vdev_t *pvd, vdev_t *cvd);
519 extern void vdev_remove_child(vdev_t *pvd, vdev_t *cvd);
521 extern vdev_t *vdev_add_parent(vdev_t *cvd, vdev_ops_t *ops);
528 extern int vdev_load(vdev_t *vd);
[all …]
H A Dvdev_trim.h37 extern void vdev_trim(vdev_t *vd, uint64_t rate, boolean_t partial,
39 extern void vdev_trim_stop(vdev_t *vd, vdev_trim_state_t tgt, list_t *vd_list);
40 extern void vdev_trim_stop_all(vdev_t *vd, vdev_trim_state_t tgt_state);
42 extern void vdev_trim_restart(vdev_t *vd);
45 extern void vdev_autotrim_stop_wait(vdev_t *vd);
H A Dvdev_initialize.h35 extern void vdev_initialize(vdev_t *vd);
36 extern void vdev_initialize_stop(vdev_t *vd,
38 extern void vdev_initialize_stop_all(vdev_t *vd,
41 extern void vdev_initialize_restart(vdev_t *vd);
H A Dmetaslab.h88 void metaslab_free_concrete(vdev_t *, uint64_t, uint64_t, boolean_t);
90 void metaslab_free_impl_cb(uint64_t, vdev_t *, uint64_t, uint64_t, void *);
93 int metaslab_claim_impl(vdev_t *, uint64_t, uint64_t, uint64_t);
116 void metaslab_space_update(vdev_t *, metaslab_class_t *,
119 metaslab_group_t *metaslab_group_create(metaslab_class_t *, vdev_t *, int);
H A Dzio.h459 vdev_t *io_vd;
509 extern zio_t *zio_null(zio_t *pio, spa_t *spa, vdev_t *vd,
539 extern zio_t *zio_ioctl(zio_t *pio, spa_t *spa, vdev_t *vd, int cmd,
546 extern zio_t *zio_read_phys(zio_t *pio, vdev_t *vd, uint64_t offset,
551 extern zio_t *zio_write_phys(zio_t *pio, vdev_t *vd, uint64_t offset,
562 extern void zio_flush(zio_t *zio, vdev_t *vd);
588 extern zio_t *zio_vdev_child_io(zio_t *zio, blkptr_t *bp, vdev_t *vd,
593 extern zio_t *zio_vdev_delegated_io(vdev_t *vd, uint64_t offset,
637 extern int zio_handle_device_injection(vdev_t *vd, zio_t *zio, int error);
645 extern void zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd,
[all …]
H A Dspa.h57 typedef struct vdev vdev_t; typedef
785 extern void spa_spare_add(vdev_t *vd);
786 extern void spa_spare_remove(vdev_t *vd);
788 extern void spa_spare_activate(vdev_t *vd);
794 extern void spa_l2cache_add(vdev_t *vd);
795 extern void spa_l2cache_remove(vdev_t *vd);
797 extern void spa_l2cache_activate(vdev_t *vd);
976 extern vdev_t *spa_lookup_by_guid(spa_t *spa, uint64_t guid,
1035 extern void zfs_post_remove(spa_t *spa, vdev_t *vd);
1036 extern void zfs_post_state_change(spa_t *spa, vdev_t *vd);
[all …]
H A Ddsl_scan.h167 void dsl_scan_assess_vdev(struct dsl_pool *dp, vdev_t *vd);
184 void dsl_scan_io_queue_vdev_xfer(vdev_t *svd, vdev_t *tvd);
H A Darc.h260 void l2arc_add_vdev(spa_t *spa, vdev_t *vd);
261 void l2arc_remove_vdev(vdev_t *vd);
262 boolean_t l2arc_vdev_present(vdev_t *vd);
263 void l2arc_rebuild_vdev(vdev_t *vd, boolean_t reopen);
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dvdev.c294 vdev_t *
309 vdev_t *
352 vdev_add_child(vdev_t *pvd, vdev_t *cvd) in vdev_add_child()
398 vdev_remove_child(vdev_t *pvd, vdev_t *cvd) in vdev_remove_child()
470 vdev_t *
960 vdev_top_transfer(vdev_t *svd, vdev_t *tvd) in vdev_top_transfer()
1059 vdev_top_update(vdev_t *tvd, vdev_t *vd) in vdev_top_update()
1073 vdev_t *
1987 vdev_copy_path_impl(vdev_t *svd, vdev_t *dvd) in vdev_copy_path_impl()
2010 vdev_copy_path_strict(vdev_t *svd, vdev_t *dvd) in vdev_copy_path_strict()
[all …]
H A Dvdev_root.c42 vdev_root_core_tvds(vdev_t *vd) in vdev_root_core_tvds()
47 vdev_t *cvd = vd->vdev_child[c]; in vdev_root_core_tvds()
68 too_many_errors(vdev_t *vd, uint64_t numerrors) in too_many_errors()
85 vdev_root_open(vdev_t *vd, uint64_t *asize, uint64_t *max_asize, in vdev_root_open()
100 vdev_t *cvd = vd->vdev_child[c]; in vdev_root_open()
124 vdev_root_close(vdev_t *vd) in vdev_root_close()
131 vdev_root_state_change(vdev_t *vd, int faulted, int degraded) in vdev_root_state_change()
H A Dvdev_initialize.c48 vdev_initialize_should_stop(vdev_t *vd) in vdev_initialize_should_stop()
154 vdev_t *vd = zio->io_vd; in vdev_initialize_cb()
309 vdev_initialize_calculate_progress(vdev_t *vd) in vdev_initialize_calculate_progress()
387 vdev_initialize_load(vdev_t *vd) in vdev_initialize_load()
418 vdev_t *vd = arg; in vdev_initialize_range_add()
465 vdev_t *vd = arg; in vdev_initialize_thread()
555 vdev_initialize(vdev_t *vd) in vdev_initialize()
574 vdev_initialize_stop_wait_impl(vdev_t *vd) in vdev_initialize_stop_wait_impl()
591 vdev_t *vd; in vdev_initialize_stop_wait()
669 list_create(&vd_list, sizeof (vdev_t), in vdev_initialize_stop_all()
[all …]
H A Dvdev_trim.c169 vdev_trim_should_stop(vdev_t *vd) in vdev_trim_should_stop()
361 vdev_t *vd = zio->io_vd; in vdev_trim_cb()
407 vdev_t *vd = zio->io_vd; in vdev_autotrim_cb()
451 vdev_t *vd = ta->trim_vdev; in vdev_trim_range()
537 vdev_t *vd = ta->trim_vdev; in vdev_trim_ranges()
676 vdev_trim_load(vdev_t *vd) in vdev_trim_load()
741 vdev_t *vd = ta->trim_vdev; in vdev_trim_range_add()
809 vdev_t *vd = arg; in vdev_trim_thread()
962 vdev_t *vd; in vdev_trim_stop_wait()
1058 vdev_trim_restart(vdev_t *vd) in vdev_trim_restart()
[all …]
H A Dvdev_removal.c187 spa_vdev_removal_create(vdev_t *vd) in spa_vdev_removal_create()
394 vdev_t *vd = vdev_lookup_top(spa, in spa_remove_init()
675 vdev_t *pvd = vdev_lookup_top(spa, in spa_finish_removal()
697 vdev_t *vd = arg; in free_mapped_segment_cb()
873 vdev_t *source_child_vd; in spa_vdev_copy_one_child()
1092 vdev_t *ivd; in vdev_remove_replace_with_indirect()
1733 vdev_t *rvd = spa->spa_root_vdev; in vdev_remove_make_hole_and_free()
1871 spa_vdev_remove_top_check(vdev_t *vd) in spa_vdev_remove_top_check()
1939 vdev_t *rvd = spa->spa_root_vdev; in spa_vdev_remove_top_check()
1942 vdev_t *cvd = rvd->vdev_child[id]; in spa_vdev_remove_top_check()
[all …]
H A Dspa_checkpoint.c200 vdev_t *sdc_vd;
209 vdev_t *vd = sdc->sdc_vd; in spa_checkpoint_discard_sync_callback()
256 vdev_t *rvd = spa->spa_root_vdev; in spa_checkpoint_accounting_verify()
261 vdev_t *vd = rvd->vdev_child[c]; in spa_checkpoint_accounting_verify()
280 vdev_t *vd = arg; in spa_checkpoint_discard_thread_sync()
365 vdev_t *rvd = spa->spa_root_vdev; in spa_checkpoint_discard_is_done()
398 vdev_t *rvd = spa->spa_root_vdev; in spa_checkpoint_discard_thread()
401 vdev_t *vd = rvd->vdev_child[c]; in spa_checkpoint_discard_thread()
H A Dvdev_indirect.c235 vdev_t *ic_vdev;
260 vdev_t *is_vdev; /* top-level vdev */
351 vdev_t *vd = vdev_lookup_top(spa, vdev_id); in spa_vdev_indirect_mark_obsolete()
392 vdev_indirect_should_condense(vdev_t *vd) in vdev_indirect_should_condense()
650 vdev_t *vd; in spa_condense_indirect_thread()
889 vdev_obsolete_sm_object(vdev_t *vd) in vdev_obsolete_sm_object()
924 vdev_indirect_close(vdev_t *vd) in vdev_indirect_close()
940 vdev_t *rs_vd;
1048 vdev_t *v = rs->rs_vd; in vdev_indirect_remap()
1372 vdev_t *vd = ic->ic_vdev; in vdev_indirect_checksum_error()
[all …]
H A Dvdev_label.c220 vdev_config_generate_stats(vdev_t *vd, nvlist_t *nv) in vdev_config_generate_stats()
628 vdev_t *cvd = vd->vdev_child[c]; in vdev_config_generate()
703 vdev_t *rvd = spa->spa_root_vdev; in vdev_top_config_generate()
710 vdev_t *tvd = rvd->vdev_child[c]; in vdev_top_config_generate()
737 vdev_label_read_config(vdev_t *vd, uint64_t txg) in vdev_label_read_config()
1282 vdev_label_write_bootenv(vdev_t *vd, nvlist_t *env) in vdev_label_write_bootenv()
1431 vdev_t *vd = zio->io_vd; in vdev_uberblock_load_done()
1548 uberblock_t *ub, vdev_t *vd, int flags) in vdev_uberblock_sync()
1651 vdev_t *vd, int l, uint64_t txg, int flags) in vdev_label_sync()
1700 vdev_t *vd; in vdev_label_sync_list()
[all …]
H A Dspa.c1351 vdev_t *vd; in spa_config_parse()
2322 vdev_t **vd; in spa_try_repair()
2753 vdev_t *rvd;
4736 vdev_t *vd;
4909 vdev_t *vd;
5041 vdev_t *vd;
5082 vdev_t *rvd;
5436 spa_alt_rootvdev(vdev_t *vd, vdev_t **avd, uint64_t *txg)
7406 vdev_t *vd;
8817 vdev_t *
[all …]
H A Dvdev_disk.c61 static void vdev_disk_close(vdev_t *);
97 vdev_disk_alloc(vdev_t *vd) in vdev_disk_alloc()
110 vdev_disk_free(vdev_t *vd) in vdev_disk_free()
136 vdev_t *vd = (vdev_t *)arg; in vdev_disk_off_notify()
167 vdev_t *vd = (vdev_t *)arg; in vdev_disk_off_finalize()
195 vdev_t *vd = (vdev_t *)arg; in vdev_disk_dgrd_finalize()
217 vdev_disk_hold(vdev_t *vd) in vdev_disk_hold()
259 vdev_disk_rele(vdev_t *vd) in vdev_disk_rele()
764 vdev_disk_close(vdev_t *vd) in vdev_disk_close()
903 vdev_t *vd = zio->io_vd; in vdev_disk_io_start()
[all …]
H A Dzfs_fm.c111 const char *subclass, spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb, in zfs_ereport_start()
189 vdev_t *pvd = vd->vdev_parent; in zfs_ereport_start()
615 zfs_ereport_is_valid(const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio) in zfs_ereport_is_valid()
692 zfs_ereport_post(const char *subclass, spa_t *spa, vdev_t *vd, in zfs_ereport_post()
717 zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb, in zfs_ereport_start_checksum()
807 zfs_ereport_post_checksum(spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb, in zfs_ereport_post_checksum()
838 zfs_post_common(spa_t *spa, vdev_t *vd, const char *name) in zfs_post_common()
873 zfs_post_remove(spa_t *spa, vdev_t *vd) in zfs_post_remove()
884 zfs_post_autoreplace(spa_t *spa, vdev_t *vd) in zfs_post_autoreplace()
896 zfs_post_state_change(spa_t *spa, vdev_t *vd) in zfs_post_state_change()
H A Dvdev_file.c45 vdev_file_hold(vdev_t *vd) in vdev_file_hold()
51 vdev_file_rele(vdev_t *vd) in vdev_file_rele()
57 vdev_file_open(vdev_t *vd, uint64_t *psize, uint64_t *max_psize, in vdev_file_open()
148 vdev_file_close(vdev_t *vd) in vdev_file_close()
218 vdev_t *vd = zio->io_vd; in vdev_file_io_start()
H A Dvdev_mirror.c105 vdev_t *mc_vd;
180 vdev_mirror_load(mirror_map_t *mm, vdev_t *vd, uint64_t zio_offset) in vdev_mirror_load()
248 vdev_t *vd = zio->io_vd; in vdev_mirror_map_init()
357 vdev_mirror_open(vdev_t *vd, uint64_t *asize, uint64_t *max_asize, in vdev_mirror_open()
371 vdev_t *cvd = vd->vdev_child[c]; in vdev_mirror_open()
396 vdev_mirror_close(vdev_t *vd) in vdev_mirror_close()
768 vdev_mirror_state_change(vdev_t *vd, int faulted, int degraded) in vdev_mirror_state_change()
786 vdev_mirror_dumpio(vdev_t *vd, caddr_t data, size_t size, in vdev_mirror_dumpio()
793 vdev_t *cvd = vd->vdev_child[c]; in vdev_mirror_dumpio()
H A Dvdev_missing.c48 vdev_missing_open(vdev_t *vd, uint64_t *psize, uint64_t *max_psize, in vdev_missing_open()
65 vdev_missing_close(vdev_t *vd) in vdev_missing_close()
H A Dspa_misc.c770 offsetof(vdev_t, vdev_leaf_node)); in spa_add()
967 spa_aux_add(vdev_t *vd, avl_tree_t *avl) in spa_aux_add()
985 spa_aux_remove(vdev_t *vd, avl_tree_t *avl) in spa_aux_remove()
1107 spa_spare_add(vdev_t *vd) in spa_spare_add()
1117 spa_spare_remove(vdev_t *vd) in spa_spare_remove()
1139 spa_spare_activate(vdev_t *vd) in spa_spare_activate()
1160 spa_l2cache_add(vdev_t *vd) in spa_l2cache_add()
1170 spa_l2cache_remove(vdev_t *vd) in spa_l2cache_remove()
1192 spa_l2cache_activate(vdev_t *vd) in spa_l2cache_activate()
1835 vdev_t *vd = in spa_update_dspace()
[all …]
/illumos-gate/usr/src/boot/libsa/zfs/
H A Dzfsimpl.c60 vdev_t *ic_vdev;
258 vdev_t *rs_vd;
532 vdev_t *rvd; in vdev_lookup_top()
583 vdev_t *kid; in vdev_indirect_gather_splits()
797 vdev_t *kid; in vdev_mirror_read()
816 vdev_t *kid; in vdev_replacing_read()
1051 vdev_find_previous(vdev_t *top_vdev, vdev_t *vdev) in vdev_find_previous()
1075 vdev_t *v; in vdev_child_count()
1089 vdev_insert(vdev_t *top_vdev, vdev_t *vdev) in vdev_insert()
1201 vdev_t *kid; in vdev_set_state()
[all …]

123