vdev_t
vdev_read(vdev_t *vdev, void *priv, off_t off, void *buf, size_t bytes)
nvlist_t *vdev_read_bootenv(vdev_t *);
vdev_read(vdev_t *vdev, void *priv, off_t offset, void *buf, size_t bytes)
vdev_write(vdev_t *vdev, off_t offset, void *buf, size_t bytes)
static vdev_t *
vdev_find_previous(vdev_t *top_vdev, uint64_t id)
vdev_t *v, *previous;
vdev_child_count(vdev_t *vdev)
vdev_t *v;
static vdev_t *
vdev_insert(vdev_t *top_vdev, vdev_t *vdev)
vdev_t *previous;
vdev_t *top_vdev, *vdev;
vdev_set_state(vdev_t *vdev)
vdev_t *kid;
vdev_update_from_nvlist(vdev_t *root, uint64_t top_guid, const nvlist_t *nvlist)
vdev_t *vdev;
vdev_t *vdev;
vdev_status(vdev_t *vdev, int indent)
vdev_t *kid;
vdev_t *vdev;
static int vdev_indirect_read(vdev_t *, const blkptr_t *, void *, off_t,
static int vdev_mirror_read(vdev_t *, const blkptr_t *, void *, off_t, size_t);
vdev_indirect_mapping_duplicate_adjacent_entries(vdev_t *, uint64_t,
vdev_label_read(vdev_t *vd, int l, void *buf, uint64_t offset,
vdev_label_write_validate(vdev_t *vd, int l, uint64_t offset)
vdev_label_write(vdev_t *vd, int l, vdev_boot_envblock_t *be, uint64_t offset)
vdev_write_bootenv_impl(vdev_t *vdev, vdev_boot_envblock_t *be)
vdev_t *kid;
vdev_write_bootenv(vdev_t *vdev, nvlist_t *nvl)
vdev_read_bootenv(vdev_t *vdev)
vdev_t *kid;
vdev_label_read_config(vdev_t *vd, uint64_t txg)
vdev_uberblock_load(vdev_t *vd, uberblock_t *ub)
vdev_t vtmp;
vdev_t *vdev, *top;
vdev_t *vd = vdev_lookup_top(spa,
vdev_read_phys(vdev_t *vdev, const blkptr_t *bp, void *buf,
vdev_t *vdev;
vdev_write_phys(vdev_t *vdev, void *buf, off_t offset, size_t size)
vdev_t *rs_vd;
rs_alloc(vdev_t *vd, uint64_t offset, uint64_t asize, uint64_t split_offset)
vdev_t *vd;
vdev_t *vd;
vdev_indirect_mapping_duplicate_adjacent_entries(vdev_t *vd, uint64_t offset,
static vdev_t *
vdev_t *rvd;
vdev_indirect_gather_splits(uint64_t split_offset, vdev_t *vd, uint64_t offset,
vdev_t *kid;
vdev_indirect_remap(vdev_t *vd, uint64_t offset, uint64_t asize, void *arg)
vdev_t *v = rs->rs_vd;
vdev_t *dst_v = vdev_lookup_top(spa, dst_vdev);
vdev_t *ic_vdev;
vdev_indirect_read(vdev_t *vdev, const blkptr_t *bp, void *buf,
vdev_disk_read(vdev_t *vdev, const blkptr_t *bp, void *buf,
vdev_missing_read(vdev_t *vdev __unused, const blkptr_t *bp __unused,
vdev_mirror_read(vdev_t *vdev, const blkptr_t *bp, void *buf,
vdev_t *kid;
vdev_replacing_read(vdev_t *vdev, const blkptr_t *bp, void *buf,
vdev_t *kid;
vdev_t *is_vdev; /* top-level vdev */
static vdev_t *
vdev_t *vdev, *safe;
static vdev_t *
vdev_t *vdev;
vdev = calloc(1, sizeof(vdev_t));
vdev_set_initial_state(vdev_t *vdev, const nvlist_t *nvlist)
vdev_init(uint64_t guid, const nvlist_t *nvlist, vdev_t **vdevp)
vdev_t *vdev;
vdev_t *spa_root_vdev; /* toplevel vdev container */
vdev_t *io_vd;
static vdev_t *
vdev_child(vdev_t *pvd, uint64_t devidx)
vdev_t *cvd;
vdev_raidz_read(vdev_t *vd, const blkptr_t *bp, void *data,
vdev_t *tvd = vd->v_top;
vdev_t *cvd;
vdev_read(vdev_t *vdev, void *priv, off_t off, void *buf, size_t bytes)